MVC 讓Entity Framework啟動不再檢查__MigrationHistory表

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

modelBuilder.Conventions.Remove<IncludeMetadataConvention>();

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

Database.SetInitializer<DBContext>(null);


ref web:https://blog.csdn.net/liunianqingshi/article/details/70577734


留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記