0

我有一个像 T1 这样的表,其中包含 C1 和 C2 列。我有这个表 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 的所有方法,然后使用 SQL Server Profiler 来捕获执行的 SQL
  2. 与上面类似,但您可以设置db.Log = Console.Out在控制台应用程序中查看生成的 SQL ,而不是使用 Profiler
  3. 使用LINQPad生成数据库上下文;它允许您通过从“结果”选项卡切换到“SQL”选项卡来查看生成的 SQL
于 2012-06-25T15:05:48.810 回答