3

私はmvcを学ぼうとしています。このサイト (asp.net) で Pluralsight トレーニング ビデオを使用しています。
このビデオでは、次のDBContextクラスを作成しましたOdeToFoodDb

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

このエラーを回避するにはどうすればよいですか?

4

1 に答える 1

1

EntityFramework を最新バージョンに更新するか、プロジェクトに .NET4 を使用してください。

このブログ投稿は関連している可能性があります。

于 2012-11-22T16:10:08.763 に答える