【问题标题】:Auto-generating database scheme with Code First EF4 and SQL 2008使用 Code First EF 和 SQL 2008 自动生成数据库模式
【发布时间】:2011-01-04 17:47:52
【问题描述】:

在使用 SQL 2008 时,Entity Framework 4 中的 Code First 的行为似乎与使用 Express 或 CE 时的行为不完全相同。数据库方案不是自动生成的。有没有办法强制创建表或可以以某种方式生成 T-SQL?

【问题讨论】:

    标签: sql-server-2008 entity-framework-4


    【解决方案1】:

    不确定您看到 SQL 2008 和 Express 版本之间的确切区别。您可以通过调用来创建数据库:

    if (!context.Database.Exists())
    {
      context.Database.Create();
    }
    

    其中context 是您的DbContext 的实例。还要确保您的连接字符串已配置。您可以添加与上下文类同名的连接字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多