我正在我的班级添加新字段,但我注意到在保存该类的对象之前不会创建该表。这有点烦人,是否有办法强制它在App start或其他东西上创建该表?
答案 0 :(得分:2)
您可以通过
强制初始化Application_Start
protected void Application_Start()
{
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyContext>());
(new MyContext()).Database.Initialize(true);
}
答案 1 :(得分:1)
我认为你可以使用Repository和Unit of Work模式。
Using Repository and Unit of Work patterns with Entity Framework 4.0
在IUnitOfWork接口中定义了Save方法。
public interface IUnitOfWork
{
void Save();
}