1
我有一個實體框架4.1基於DbContext的模型。我正在使用PocoModelGenerator.tt文件來生成我的實體。我發現查詢20,000行SQL表需要大約5秒從我的代碼本地。直接在SQL中完成需要不到一秒的時間。爲了提高性能,我也跟着下面的鏈接方法來生成預編譯的觀點:EF 4.1發佈預編譯視圖生成
http://blogs.msdn.com/b/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx
但性能一點都沒有改善。即使在第二次或第三次運行時,它實際上有點慢。以下是項目結構,我有:
下面是生成的MaterialsModel.Views.cs文件的屬性:
我有以下問題:
- 任何想法在這裏可能是什麼問題?
- 如何檢查生成的MaterialsModel.Views.cs是否正在編譯到輸出程序集中。
- 如何檢查生成的視圖是否真的被我的代碼使用?
- 屬性設置是否正確?
你是如何測試「SQL直接完成」的,你是否做了一個完整的端到端測試,結果顯示在屏幕上? – Aron