one*_*mer 13 c# asp.net-mvc entity-framework visual-studio ef-model-builder
背景
绑定到Entity Framework的新ASP.NET MVC控制器的Visual Studio脚手架在模型使用数据注释或其中的直接线OnModelCreating(DbModelBuilder)描述其特征时运行良好.
问题
但是,在我们的场景中,OnModelCreating使用单个EntityTypeConfiguration<T>类重构内容.尝试通过MVC + EF脚手架创建新的Controller时,会出现以下弹出错误:
运行所选代码生成器时出错:'已添加类型SomeModelClass的配置.要引用现有配置,请使用
Entity<T>()或ComplexType<T>()方法.
有修复(例如自定义代码或项目配置)吗?
小智 4
这似乎与您的问题相同: 脚手架控制器不适用于 Visual Studio 2013 更新 3 和 4
这是一个似乎有效的解决方案:
我为我的模型类之一添加了一些自定义配置,以使用 Fluent API 添加关系。这是在 OnModelCreating 覆盖中的 dbContext 类中使用以下命令指定的:
modelBuilder.Configurations.Add(new OrderConfiguration()); 注释掉上面的行可以让控制器脚手架按预期运行。
VS 2013 update 2 有一个问题,脚手架出现了一个无用的错误,没有进一步的信息。在已安装的 Update 3 中,它提供了足够的详细信息来追踪根本问题。
| 归档时间: |
|
| 查看次数: |
538 次 |
| 最近记录: |