【发布时间】:2011-11-30 11:42:42
【问题描述】:
我已经为我的域 (POCO) 和存储库设置了具有单独类库的 MVC 应用程序。现在我的 DbConxet 目前在域层中,我想添加以下内容:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
但它找不到 DbModelBuilder。现在我检查了我的引用并注意到它引用了 EFCodeFirst0.8/lib/EntityFramework.dll 当我将其更改为 EntityFramework4.2.0.0/lib/EntityFramework.dll DbModelBuilder 可用但我收到错误,因为我的解决方案中的其他项目( MVC 和 Repo)正在引用原始 dll。所以我更新了它们,但是 MVC 层在 App_Start/SQLCEEntityFramework.cs 中有问题
我做错了什么?!我是否应该在我的应用程序的另一部分中使用 OnModelCreating 并将所有对原始 EFCodeFirst0.8/lib/EntityFramework.dll 的引用重置?或者修复 App_Start/SQLCEEntityFramework.cs 中的错误?
谢谢大家,
詹姆斯
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 entity-framework entity-framework-4