需要一段時間(3分鐘+)'創建/編譯'我的DbContext。 Web服務器在大約5秒內啓動,但是當我對數據庫執行第一次查詢時,實體框架必須在內存中「建立/創建/編譯」數據庫或者其他東西,我想呢?接下來的請求幾乎是即時的。這是DbContext的數據庫優先創建,數據庫已經存在於MSSQL中並且有數據。 DbContext包含大約500個帶有關係的DbSet。預編譯(創建映射?)EF DbContext更快的調試
有沒有辦法通過在運行Web服務器之前執行我的實體框架的DbContext的創建(映射?)來加速它,創建它所需的文件/映射,所以第一個請求也很快?
EDIT1:
我已經嘗試了電動工具,但他們給我說的DbContext沒有構造函數可以使用一個錯誤,雖然它有一個正常的構造
public DbContext() : base() {}
任何其他我可以嘗試的東西?
您正在使用哪個版本的EF? – natemcmaster
我正在使用Ef7 rc1 – AppSum