我開發了一個使用EF 5和代碼優先的相當不錯的網絡應用程序。但是,在運行基準測試時,我發現性能並不如我想要的那樣高......看起來我進一步發現EF生成的所有查詢都類似於Select * From
,這不是最佳做法。使用EF 5代碼優先將實體映射到實體
閱讀這個答案在這裏Select Specific Columns from Database using EF Code First我明白,我可以生成一個視圖,並將其映射到一個實體。我的問題是,如何首先使用EF 5代碼將視圖映射到實體,反之亦然?
我問這個的原因是:我有我的名字進行「preliminar搜索」的搜索項,然後回去的,但有個情況下,剩下一個很寬的表......在另一個我一張大桌子和大多數的我只用標題和說明,而不是LOB列......在所有thouse情況下即時得到不使用數據庫林東西的時候......
所以,如果我確實可以映射以一個實體或反之亦然我可以節省骨幹網和應用層之間的帶寬的很多...
你嘗試[EF電動工具(http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d) - 和「生成視圖」 – NSGaga