是否可以从我的dbml文件中创建脚本?

时间:2012-06-25 14:55:03

标签: sql linq datacontext

我有一张像T1一样的表,列C1和C2。我有这个表T1的dbml。

我想为插入/更新/删除生成脚本。

例如: 我不希望datacontext执行任务。

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

相反,我只想要脚本。

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

1 个答案:

答案 0 :(得分:0)

您可以尝试一些事项:

  1. 您可以设置一个测试类来调用您希望拥有SQL的所有方法,然后使用SQL Server Profiler捕获执行的SQL
  2. 与上面类似,但您可以设置db.Log = Console.Out以在控制台应用程序中查看生成的SQL,而不是使用Profiler
  3. 使用LINQPad生成数据库上下文;它允许您通过切换"结果"来查看生成的SQL。选项卡到" SQL"标签