この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 23345|答える: 0

[出典] ORMフレームワークのDapperは実行されたSQL文を受け取ります

[リンクをコピー]
掲載地 2019/04/28 14:58:27 | | | |
Dapperは.NETのORMフレームワークです。 公式チュートリアルによると、始めるのは簡単で、私はあまり深く使っていません。DapperExtensions拡張機能を使いました。紹介は以下の通りです:
基本的なCRUD操作(取得、挿入、更新、削除)をPOCOに追加し、Dapperを補完する小さなライブラリです。 より高度なクエリシナリオでは、Dapper Extensionsが述語システムを提供しています。
コードを通じて、テーブルに対して簡単な追加・削除・修正・クエリ操作ができますが、実行されたSQL文を取得したい場合はどうでしょうか?



コードは以下の通りです:



通話コード:

生成されたSQL文:

[ExecuteReader(SequentialAccess)] トップ(10)を選択してください [_proj]。 [同]、[_proj]。 [RecommendIds]、[_proj]。 [伯爵]、[_proj]。 [言語]、[_proj]。 [_CreateTime]、[_proj]。 [_UpdateTime] FROM (選択 ROW_NUMBER() OVER(順番 [itsvse].[ Id] DESC)として[_row_number]、[itsvse]として。 [Id]、[itsvse]。 [RecommendIds]、[itsvse]。 [カウント]、[itsvse]。 [言語]、[itsvse]。 [_CreateTime]、[itsvse]。 [_UpdateTime] [itsvse])[_proj]から[_proj]。 [_row_number] >= @_pageStartRow [_proj]による順番。 [_row_number]



EFにはORMフレームワークで生成されたSQL文を取得する2つの方法があり、チュートリアルは以下の通りです。

efは生成されたSQL文を表示します
https://www.itsvse.com/thread-3813-1-1.html
(出典:Architect_Programmer)







先の:人文社会学翻訳シリーズ 53巻
次に:数字は単語のSQLを示します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com