实体框架4中的代码优先使用SQL 2008时的行为似乎与使用Express或CE时完全不同。数据库方案不是自动生成的。有没有办法强制创建表,或者可以以某种方式生成T-SQL?
答案 0 :(得分:3)
您不确定SQL 2008和Express版本之间究竟有什么区别。您可以通过调用:
来创建数据库if (!context.Database.Exists())
{
context.Database.Create();
}
context
是DbContext
的实例。还要确保已配置连接字符串。您可以添加与上下文类同名的连接字符串。