讓Entity Framework啓動不再效驗__MigrationHistory表

Entity Framework中DbContext首次加載OnModelCreating會檢查__MigrationHistory表,作爲使用Code Frist編程模式,而實際先有數據庫時,這種檢測就是多餘的了,所以需要屏蔽,在EF 4.1之前可以使用在OnModelCreating函數總加入下面語句來屏蔽這種檢測:

modelBuilder.Conventions.Remove<IncludeMetadataConvention>();

 

而到4.3之後需要使用,上列語句以被MSDN明確表示過時,所以需要新的方式取代:

Database.SetInitializer<DBContext>(null);
發佈了29 篇原創文章 · 獲贊 43 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章