我在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());
但没有成功。