使用Code First EF4和SQL 2008自动生成数据库方案

时间:2011-01-04 08:43:19

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

实体框架4中的代码优先使用SQL 2008时的行为似乎与使用Express或CE时完全不同。数据库方案不是自动生成的。有没有办法强制创建表,或者可以以某种方式生成T-SQL?

1 个答案:

答案 0 :(得分:3)

您不确定SQL 2008和Express版本之间究竟有什么区别。您可以通过调用:

来创建数据库
if (!context.Database.Exists())
{
  context.Database.Create();
}

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