首先看不到EF5代码中的数据

时间:2014-01-02 11:14:49

标签: asp.net-mvc-4 entity-framework-5

我在MVC4项目中使用EF5。我的问题是我不能让播种数据工作。我在发布这个问题之前搜索过但我无法弄明白。所以请指导我。感谢

这是我的DbContext类:

public class AminBarEntities : DbContext
{
    public DbSet<Branch> Branches { get; set; }
    public DbSet<CarType> CarTypes { get; set; }
}

public class AminBarEntitiesInitializer :DropCreateDatabaseAlways<AminBarEntities>
{
    protected override void Seed(AminBarEntities dbContext)
    {
        // seed data
        dbContext.Branches.Add(new Branch() { BranchName = "قزوین" });
        dbContext.Branches.Add(new Branch() { BranchName = "البرز" });

        dbContext.CarTypes.Add(new CarType() { CarTypeName = "موتور" });
        dbContext.CarTypes.Add(new CarType() { CarTypeName = "وانت" });
        dbContext.CarTypes.Add(new CarType() { CarTypeName = "نیسان" });
        dbContext.CarTypes.Add(new CarType() { CarTypeName = "مزدا" });
        dbContext.CarTypes.Add(new CarType() { CarTypeName = "مینی خاور" });
        dbContext.CarTypes.Add(new CarType() { CarTypeName = "خاور 4 متری" });
        dbContext.CarTypes.Add(new CarType() { CarTypeName = "خاور 6 متری" });
  //  dbContext.SaveChanges();

    //    base.Seed(dbContext);

    }
}

我在global.asax

中使用了这段代码
System.Data.Entity.Database.SetInitializer(new AminBar.Models.AminBarEntitiesInitializer());

但没有成功。

0 个答案:

没有答案