我正在为我的班级添加新字段,但我注意到在我保存该班级的对象之前不会创建表格。这有点烦人,有没有办法强制它在 App start 上创建该表或其他什么?
问问题
165 次
2 回答
2
您可以通过以下方式强制初始化Application_Start
器
protected void Application_Start()
{
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyContext>());
(new MyContext()).Database.Initialize(true);
}
于 2012-08-08T04:24:11.050 回答
1
我认为您可以使用存储库和工作单元模式。
在 Entity Framework 4.0 中使用存储库和工作单元模式
其中 Save 方法是在 IUnitOfWork 接口中定义的。
public interface IUnitOfWork
{
void Save();
}
于 2012-08-08T00:48:18.083 回答