2011年1月3日 星期一

預先建立View增進Entity Framework查詢效能

預先建立View增進Entity Framework查詢效能

在Entity Framework執行查詢前,它必需先產生Views來存取資料庫。由於建立View的成本很高,若要降低成本,可以在設計階段產生View,並把它們加到專案中。

例如一個Console程式已建立了ADO.NET Entity Data Model,存取Pubs DB,

1.設定EDMX

2.設專案Properties,產生View
3.Build,專案目錄下會多一個PubsModel.Views.cs檔案
4.將PubsModel.Views.cs檔案加入專案
5.修改config Connection String指向csdl,ssdl與msl所在目錄

總網頁瀏覽量