0

是否有任何方法在不使用EF Powertools的情況下預生成EF代碼第一視圖?預生成實體框架代碼第一視圖性能沒有EF Powertools

我正在使用Visual Studio Express - 所以Powertools的選項不可用。

我有對第一查詢10-15秒的延遲問題時,該網站是冷光(其作爲非面向公衆的網站常有發生)

我已經使用IIS熱身側的東西和應用程序池永遠是溫暖的。

一旦溫暖,網站響應非常快。該問題只發生在查詢的第一頁,可以是任何查詢。

+0

我發現這個博客提供了有關創建/使用T4Templates以預先生成視圖的信息:http://blog.3d-logic.com/2012/10/17/entity-framework-6-and-pre -generated-views/ 目前由於EF6 RC1中的錯誤,顯然無法爲此版本的框架生成視圖。 所以我認爲目前我可能會更好地創建一個服務,每5分鐘左右調用默認頁面 - 除非提供更好的解決方案。 –

回答

0

我有一種感覺,您所看到的問題可能與生成視圖無關。有一些性能迴歸影響了EF6的啓動時間。我們(EF團隊)一直在關注他們。嘗試最近的每晚構建錯誤的問題,以確定啓動時間是否得到改善。另外,我更新了您所指的用於使用EF6最終版本的T4模板。它也應該適用於每晚構建,因此您應該能夠驗證預生成的視圖是否可以進一步縮短您的啓動時間。請注意,T4並不在VS Gallery上,但您可以從我的github獲取源代碼。我打算很快更新VS Gallery的版本。

+0

謝謝帕維爾,我會爲此做好準備 - 做好我的工作! –

+0

反正有沒有得到最新的EF 6而不是EF 6.1的夜間生成 - 這是一個阿爾法?謝謝 –

+0

目前唯一的夜晚是阿爾法。 – Pawel