【问题标题】:Is it possible to create a script out of my dbml file?是否可以从我的 dbml 文件中创建脚本?
【发布时间】:2012-06-25 14:55:03
【问题描述】:

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

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

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

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

我只想要脚本。

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

【问题讨论】:

    标签: sql linq datacontext


    【解决方案1】:

    您可以尝试一些方法:

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

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 2015-12-22
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      相关资源
      最近更新 更多