无法找到’ModelBuilder’的类型或命名空间(您是否缺少using指令或程序集引用?)
在ASP.MVC 3教程的第7步中 ,它引入了“ModelBuilder”类型。 我正在使用ASP.Net 4,MVC 3和EF 4.1,我得到了’ModelBuilder’类型下的红色波浪线。 它找不到类型。 该类型名称是否已更改? 我应该添加什么参考来使用它?
using System; using System.Data.Entity; using System.Data.Entity.ModelConfiguration; ... protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().Property(p => p.Price).HasPrecision(18, 2); }
名称从CTP5更改为EF 4.1。 这个东西现在叫做DbModelBuilder
。
根据MSDN认为仍然是一个很好的类。 它位于Microsoft.Data.Schema.SchemaModel
。
我刚测试了这个,我没有遇到任何问题。 您需要确保将项目中的引用添加到MSDN链接中列出的程序集。 程序集是Microsoft.Data.Scheme.dll
。 然后在您的代码中,您需要使用Microsoft.Data.Schema.SchemaModel
。
- ‘ValueTuple ‘存在于’System.ValueTuple …’和’mscorlib ……’中
- 如何在MVC中创建动态子域?
- 使用Get将ASP.Net MVC中的ViewModel从View传递到另一个View
- 流zip文件MVC.NET开始流式传输
- @ Html.ValueFor(x => x.PropertyName)和@ Model.PropertyName之间的区别是什么?
- .NET MVC自定义日期validation器
- ASP.NET MVC 3 WebGrid分页问题
- MVC中的Razor页面在System.Web.Helpers找不到时发出编译错误
- 以不同的方式使用Razor视图引擎