在step 7 of the ASP.MVC 3 Tutorial中,它引入了'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<Movie>().Property(p => p.Price).HasPrecision(18, 2);
}
答案 0 :(得分:24)
名称从CTP5更改为EF 4.1。这件事现在称为DbModelBuilder
。
答案 1 :(得分:1)
根据MSDN仍然是一个好班级。它位于Microsoft.Data.Schema.SchemaModel
。
我刚试过这个,我没有遇到任何问题。您需要确保将项目中的引用添加到MSDN链接中列出的程序集。程序集为Microsoft.Data.Scheme.dll
。然后在您的代码中,您需要使用Microsoft.Data.Schema.SchemaModel
。