【发布时间】:2014-01-28 14:44:22
【问题描述】:
我有一个对象类:
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
}
我实现了一个类来覆盖这样的种子方法:
public class MyCustomInitialize : DropCreateDatabaseIfModelChanges<Context>
{
protected override void Seed(Context context)
{
context.Posts.Add(new Post() { Content = "This is a test", Id = 2, Title = "my subject" });
context.Database.ExecuteSqlCommand("CREATE INDEX IX_title ON Blog (title)");
base.Seed(context);
}
}
在 Program.cs 中:
Database.SetInitializer(new MyCustomInitialize());
但是当我运行我的程序时,我想添加到我的数据库中的记录(标题为“我的主题”),它没有插入到我的数据库中,并且索引也没有创建!有什么问题?
【问题讨论】:
标签: c# entity-framework entity-framework-5