【问题标题】:How to retrieve create statement for table from db in C#如何在 C# 中从 db 中检索表的创建语句
【发布时间】:2010-12-07 07:57:33
【问题描述】:

如何在 C# 中从 db 中检索创建表的语句?

我需要创建一个包含 create 语句的脚本文件 使用 C# 为 db 中的现有表。

我可以使用sp_helptext 生成storedproc 的create 语句,但不能为表生成它。

请帮忙。

【问题讨论】:

    标签: c# asp.net sql sql-server scripting


    【解决方案1】:

    这是笑话。

    1. 使用 sqlmetal.exe 并编译输出。
    2. 使用 DataContext.CreateDatabase(使用 记录DataContext的属性获取SQL代码)

    【讨论】:

    • 听不懂你的回答。
    • sqlmetal.exe 是 LINQ to SQL 的命令行工具。从 SQL 服务器提取元数据(表结构等)到 DataContext 类源代码。 DataContext 类有一个 CreateDatabase Method & Log 属性。 CreateDatabase 执行了 CREATE TABLE 语句。和 Log 属性以查看该语句。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2016-01-27
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多