「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>データアクセス]] *目次 [#rb70564f] #contents *概要 [#zc6013d5] 比較。 *詳細 [#k7d0cdd9] **Open棟梁 [#y3194988] 以下の機能セットを使用できる。 ***[[静的パラメタライズド・クエリ]] [#edf05254] -パラメタライズド・クエリのラッパーライブラリ。 -静的なSQLを処理するので、性能的には問題ない。 ***[[動的パラメタライズド・クエリ]] [#d2e089b7] -パラメタライズド・クエリに動的SQL編集機能を追加したのラッパーライブラリ。 -XML処理を行うため、性能的には若干劣化する。 ***[[動的パラメタライズド・クエリ分析ツール]] [#j424b6a6] 上記の2機能を実行分析するーつ -[[静的パラメタライズド・クエリ]] -[[動的パラメタライズド・クエリ]] ***[[D層自動生成ツール]] [#z4ce9df7] -更新系処理を自動するライブラリ生成。 -以下のサブ機能を使用できる。 --楽観排他の自動化 --Bean/POCO/DTO自動生成 ***[[バッチクエリ作成支援機能]] [#y5202a7c] 「[[動的パラメタライズド・クエリ]]」ベースの機能ではない。 ***System.DataをPOCO配列の変換するライブラリ [#aad8c35d] [[動的パラメタライズド・クエリ]]のインターフェイスがSystem.Dataなので、~ ASP.NET MVCやWebAPIなど、Bean/POCO/DTOとの親和性が高い開発に利用可能。 **[[Entity Framework>https://techinfoofmicrosofttech.osscons.jp/index.php?Entity%20Framework]] [#z7628748] ***xファースト [#hfdc431f] -モデルファースト -DBファースト -コードファースト ***SQLレス開発 [#k9e4e213] SQLを使用しない開発も可能。 ***JOINのサポート [#j7e6e62b] JOINのSQLもサポート。 ***動的SQL [#s32c3391] 一部サポートがある模様。 ***バッチ・クエリ [#dcc62c9e] エクステンションがある。 **[[Dapper>https://techinfoofmicrosofttech.osscons.jp/index.php?Dapper]] [#f63390f6] Bean/POCO/DTOとSQL間のマッピングを提供。 *参考 [#i1a7fe07] **[[ADO.NET vs ORM (Entity Framework, Dapper) - マイクロソフト系技術情報 Wiki>https://techinfoofmicrosofttech.osscons.jp/index.php?ADO.NET%20vs%20ORM%20%28Entity%20Framework%2C%20Dapper%29]] [#h0cebf34]