動的パラメタライズド・クエリとEF・Dapperの使い分けについて。
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「...
-[[戻る>データアクセス]]
*目次 [#rb70564f]
#contents
*概要 [#zc6013d5]
[[動的パラメタライズド・クエリ]] と [[Entity Framework>ht...
*詳細 [#k7d0cdd9]
**Open棟梁 [#y3194988]
以下の機能セットを使用できる。
***[[静的パラメタライズド・クエリ]] [#edf05254]
-パラメタライズド・クエリのラッパーライブラリ。
-静的なSQLを処理するので、性能的には問題ない。
***[[動的パラメタライズド・クエリ]] [#d2e089b7]
-パラメタライズド・クエリに動的SQL編集機能を追加したラッ...
-XML処理を行うため、性能的には若干劣化する。
***[[動的パラメタライズド・クエリ分析ツール]] [#j424b6a6]
上記の2機能を実行分析するツール。
-[[静的パラメタライズド・クエリ]]
-[[動的パラメタライズド・クエリ]]
***[[D層自動生成ツール]] [#z4ce9df7]
-更新系処理を自動化するDaoを生成するツール。
-以下のサブ機能を使用できる。
--楽観排他の自動化
--Bean/POCO/DTO自動生成
***[[バッチクエリ作成支援機能]] [#y5202a7c]
-ラウンド・トリップが多くなって性能劣化する問題に対応する...
-「[[動的パラメタライズド・クエリ]]」ベースの機能ではない。
***[[System.DataをPOCO配列の変換するライブラリ>機能一覧 -...
**[[Entity Framework>https://techinfoofmicrosofttech.ossc...
SQLレスを目指した高機能なフレームワーク。
***xファースト [#hfdc431f]
-モデルファースト
-DBファースト
-コードファースト
***SQLレス開発 [#k9e4e213]
SQLを使用しない開発も可能。
***JOINのサポート [#j7e6e62b]
JOINのSQLもサポート。
***動的SQL [#s32c3391]
一部サポートがある模様。
***バッチ・クエリ [#dcc62c9e]
エクステンションがある。
**[[Dapper>https://techinfoofmicrosofttech.osscons.jp/ind...
シンプルで使い易いが、機能は少ない。
***Bean/POCO/DTOとSQL間のマッピング [#dbd587b8]
***動的SQL機能が無い。 [#za343b0b]
-条件検索のある参照系(Select)クエリは、~
SQLの条件検索を動的生成する必要がある。
-更新系(Insert、Update)クエリは、~
更新対象列のセット違いのパターンを夫々用意する必要がある。
*参考 [#i1a7fe07]
**[[ADO.NET vs ORM (Entity Framework, Dapper) - マイクロ...
終了行:
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「...
-[[戻る>データアクセス]]
*目次 [#rb70564f]
#contents
*概要 [#zc6013d5]
[[動的パラメタライズド・クエリ]] と [[Entity Framework>ht...
*詳細 [#k7d0cdd9]
**Open棟梁 [#y3194988]
以下の機能セットを使用できる。
***[[静的パラメタライズド・クエリ]] [#edf05254]
-パラメタライズド・クエリのラッパーライブラリ。
-静的なSQLを処理するので、性能的には問題ない。
***[[動的パラメタライズド・クエリ]] [#d2e089b7]
-パラメタライズド・クエリに動的SQL編集機能を追加したラッ...
-XML処理を行うため、性能的には若干劣化する。
***[[動的パラメタライズド・クエリ分析ツール]] [#j424b6a6]
上記の2機能を実行分析するツール。
-[[静的パラメタライズド・クエリ]]
-[[動的パラメタライズド・クエリ]]
***[[D層自動生成ツール]] [#z4ce9df7]
-更新系処理を自動化するDaoを生成するツール。
-以下のサブ機能を使用できる。
--楽観排他の自動化
--Bean/POCO/DTO自動生成
***[[バッチクエリ作成支援機能]] [#y5202a7c]
-ラウンド・トリップが多くなって性能劣化する問題に対応する...
-「[[動的パラメタライズド・クエリ]]」ベースの機能ではない。
***[[System.DataをPOCO配列の変換するライブラリ>機能一覧 -...
**[[Entity Framework>https://techinfoofmicrosofttech.ossc...
SQLレスを目指した高機能なフレームワーク。
***xファースト [#hfdc431f]
-モデルファースト
-DBファースト
-コードファースト
***SQLレス開発 [#k9e4e213]
SQLを使用しない開発も可能。
***JOINのサポート [#j7e6e62b]
JOINのSQLもサポート。
***動的SQL [#s32c3391]
一部サポートがある模様。
***バッチ・クエリ [#dcc62c9e]
エクステンションがある。
**[[Dapper>https://techinfoofmicrosofttech.osscons.jp/ind...
シンプルで使い易いが、機能は少ない。
***Bean/POCO/DTOとSQL間のマッピング [#dbd587b8]
***動的SQL機能が無い。 [#za343b0b]
-条件検索のある参照系(Select)クエリは、~
SQLの条件検索を動的生成する必要がある。
-更新系(Insert、Update)クエリは、~
更新対象列のセット違いのパターンを夫々用意する必要がある。
*参考 [#i1a7fe07]
**[[ADO.NET vs ORM (Entity Framework, Dapper) - マイクロ...
ページ名: