讓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一切正常!函數

相關文章
相關標籤/搜索