【发布时间】:2011-08-21 21:19:09
【问题描述】:
我放弃了。 我找到了这个: http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx 然后想,这很酷。 因此,我迅速重新设计了我的模型,以充分利用两者的优势。
但现在我的模型无法创建新数据库(或将表添加到现有数据库)。 我收到此错误:
如果在 Code First 模式下使用,使用 T4 模板生成的用于 Database First 和 Model First 开发的代码可能无法正常工作。要继续使用 Database First 或 Model First,请确保在执行应用程序的配置文件中指定了实体框架连接字符串。要使用从 Database First 或 Model First 生成的这些类,使用 Code First 添加使用属性或 DbModelBuilder API 的任何其他配置,然后删除引发此异常的代码。
在:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
这是我的连接字符串:
<add name="ForumContextContainer"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLExpress; Initial Catalog=iForum; Integrated Security=True"/>
注意。后来我加了 Initial Catalog 试试看能不能用,结果一模一样。
【问题讨论】:
标签: .net entity-framework entity-framework-4.1 ef-code-first ef-model-first