2
我想学习mvc。我在这个网站(asp.net)使用Pluralsight培训视频。
在这段视频中,我们创建了一个DBContext
类称为OdeToFoodDb
:错误:iisexpress.exe - 断言失败
public class OdeToFoodDb: DbContext
{
public DbSet<Restaurant> Restaurants { get; set; }
public DbSet<Review> Reviews { get; set; }
protected override void OnModelCreating(System.Data.Entity.ModelConfiguration.ModelBuilder modelBuilder)
{
modelBuilder.Entity<Restaurant>()
.HasMany(resturant => resturant.Reviews)
.WithRequired(review => review.Resturant);
base.OnModelCreating(modelBuilder);
}
}
问题是,当我创建这个类的一个新对象:
OdeToFoodDb _db = new OdeToFoodDb();
我获得以下错误:
iisexpress.exe - Assertion failed.
Expression: primitiveType != null
Description: Assertion failed: primitiveType != null
我该如何避免这个错误?
谢谢。有用。但是一些名字空间已经改变了。任何想要更新的人都应该考虑这一点。 我更新了实体框架版本到5.0.0。 –