4
問題僅與實體框架5代碼優先相關。什麼是更好的選擇(性能和可擴展性):SQL Server視圖vs LINQ到EF Code First的實體查詢
創建SQL Server視圖,在你
DbContext
把他們當作DbSets
。創建表示視圖模型的自定義類,在執行查詢之前使用Linq to Entities將實體模型投影到View模型。
問題僅與實體框架5代碼優先相關。什麼是更好的選擇(性能和可擴展性):SQL Server視圖vs LINQ到EF Code First的實體查詢
創建SQL Server視圖,在你DbContext
把他們當作DbSets
。
創建表示視圖模型的自定義類,在執行查詢之前使用Linq to Entities將實體模型投影到View模型。
以及它取決於你有多大的查詢,如果它的巨大的,需要大量的旋進的,我建議你創建一個視圖,這樣所有繁重的工作將在SQL Server上,你的應用將大大處理速度更快。
我建議同樣使用虛擬類來創建一個新類,因爲您將擁有所有的實體框架功能。檢查此鏈接
What effect(s) can the virtual keyword have in Entity Framework 4.1 POCO Code First?
希望這有助於