讓Entity Framework啟動不再效驗__MigrationHistory表


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

modelBuilder.Conventions.Remove<IncludeMetadataConvention>();

 

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

Database.SetInitializer<BooksContext>(null);

新EF一切正常!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM