2012-08-07 47 views
1

我正在添加新的字段,在我的類,但我注意到表將不會創建,直到我保存一個對象該類別。這有點煩人,是否有辦法強制它在App start上創建該表?如何讓實體框架創建/更新數據庫表而不保存對象

+0

強制在Application_Start初始化相信模型創建不啓動,除非你觸摸的實體集。同意更新/保存令人討厭。我相信實體查詢也會啓動模型創建,而不會更新或插入。一個簡單的查詢,比如'contx.SomeEntityset.FirstOrDefault(<一些簡單的表達式);' – 2012-08-09 04:45:57

回答

2

您可以通過

protected void Application_Start() 
{ 
    Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyContext>()); 
    (new MyContext()).Database.Initialize(true); 
} 
相關問題