タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ORMに関するaufhebenのブックマーク (5)

  • 【C#】いろいろなDBアクセスする方法|プログラミング暮らし

    以下、それぞれの特徴について説明していきます。 ADO.NET ADO.NETはコード上にSQL文を記述します。SqlClientクラスを使ったやり方です。 パフォーマンスに優れていますが、記述しなければならないことが多くコードを書くのが非常に面倒です。 EntityFrameWork EntityFrameWorkはコード上にSQL文を記述しません。記述したLINQがSQL文に変換されて実行されます。 マッピングも自動で行ってくれて、直感的にコードを書くことができて非常に楽です。 また、自動でマッピング用のクラスを生成sすることも可能です。 CodeFirst、DBFirst、ModelFirstなど開発手法も選ぶことができたり、他にも様々な便利な機能を兼ね備えたフレームワークです。 デメリットとしてはパフォーマンスが低いという点があります。パフォーマンスが重視されるプロジェクトでは場合

    【C#】いろいろなDBアクセスする方法|プログラミング暮らし
  • GitHub - DapperLib/Dapper: Dapper - a simple object mapper for .Net

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - DapperLib/Dapper: Dapper - a simple object mapper for .Net
  • データ ポイント - Dapper、Entity Framework、およびハイブリッド アプリ

    図 3 に示したシナリオでは、LINQ to Entities よりも Dapper を使う方が優れていることが簡単にわかります。しかし、SQL そのものを使うクエリにはわずかな違いしかないため、システム内でどちらでも使用できる特定のタスクを Dapper に切り替えることが妥当だとはかぎりません。普通、個人のニーズはさまざまで、EF クエリと Dapper の違いにこれが影響することもあります。ただし、Stack Overflow のように大量のトラフィックが行きかうシステムでは、1 回のクエリあたり数ミリ秒短縮するだけでも、かなりの効果があります。 永続化の他のニーズに対する Dapper と EF ここまでは、返される型のプロパティを正確に一致するすべての列をテーブルから取り出すだけのシンプルなクエリを測定してきました。では、クエリを型にプロジェクションする場合はどうなるでしょう。結

    データ ポイント - Dapper、Entity Framework、およびハイブリッド アプリ
  • .NETの各種DBアクセス方法を試す(DataSet,EntityFramework,Dapperなど) - endokのブログ

    はじめに .NET使って何か作ろうと思ったのだが、仕事では独自Frameworkばかり使っていて標準的な方法を触ったことがないので、有名所のDBアクセス方法を試してみたいと思う。 サンプルコードの全体は下記。 GitHub - endok/sample-dotnetdb: .NETDBアクセスサンプルコード。 対象 試す対象は、 ADO.NET SqlClient ADO.NET DataSet EntityFramework Dapper 環境 Windows10 Pro .NET Framework 4.6 Visual Studio Community 2017 SQLServer 2017 Developer データ準備 下記状態を前提とする。 SQLServerインスタンスはlocalhost:1433で起動 DB名:testDB 接続ユーザー:sa 接続パスワード:P@ssw

  • uroboroSQL

    GitHub (opens new window) Why uroboroSQL uroboroSQLとはGetting Started 前提知識 基操作 設定 高度な操作 Developer Tools開発者ガイドLicenseuroboroSQLについて 2Way-SQL with Coverage ORマッパー、クエリビルダならJavaコードでカバレッジが取れるのに、2Way-SQLで分岐を使った場合にはカバレッジが取れず番環境で意図しないSQLが・・・。uroboroSQLではテスト実行時にカバレッジ取得用のログを出力・解析することにより、カバレッジレポートを出力することが可能です。 REPL搭載 SQLファイルを修正するたびにコンパイルしてテスト実行するのに時間がかかる・・・。他のORマッパーやSQLフレームワークでイライラしていた経験はありませんか?uroboroSQLでは

    aufheben
    aufheben 2020/04/16
  • 1