0

列C1とC2を持つT1のようなテーブルがあります。このテーブルT1のdbmlがあります。

挿入/更新/削除用のスクリプトを生成したい。

例:datacontextにタスクを実行させたくありません。

db.T1.InsertOnSubmit(T);  
db.SubmitChanges();  

代わりに、スクリプトだけが必要です。

INSERT INTO 
[DB].[dbo].[T1]("C1","C2")
Values
("abc","abc")
4

1 に答える 1

0

あなたが試すことができるいくつかのことがあります:

  1. SQLを取得するすべてのメソッドを呼び出すテストクラスを設定し、SQLServerプロファイラーを使用して実行されたSQLをキャプチャすることができます。
  2. 上記と同様ですが、プロファイラーを使用する代わりにdb.Log = Console.Out、コンソールアプリケーションで生成されたSQLを表示するように設定できます。
  3. LINQPadを使用してDBコンテキストを生成します。[結果]タブから[SQL]タブに切り替えることで、生成されたSQLを確認できます。
于 2012-06-25T15:05:48.810 に答える