我在項目上使用實體框架,但發現大型查詢,特別是那些使用LEFT聯接的大型查詢,編寫起來非常繁瑣,而且很難調試。在實體框架中使用視圖
在數據庫中使用Views,然後在EntityFramework中使用這些視圖是否是常見的或被接受的做法?或者這是一個不好的做法?
我在項目上使用實體框架,但發現大型查詢,特別是那些使用LEFT聯接的大型查詢,編寫起來非常繁瑣,而且很難調試。在實體框架中使用視圖
在數據庫中使用Views,然後在EntityFramework中使用這些視圖是否是常見的或被接受的做法?或者這是一個不好的做法?
首先創建您的視圖。
更新您的.edmx文件。
然後像這樣使用。
using (ManishTempEntities obj = new ManishTempEntities())
{
var a = obj.View_1.ToList();
}
+1我昨天也在掙扎。我想知道如何使用代碼先創建視圖... – Colin
如何在沒有連接語法的情況下執行左連接:http://blogs.teamb.com/craigstuntz/2010/01/13/38525/ – Colin
遺留數據庫的一些人正在試圖擺脫觀點:http://stackoverflow.com/q/9016079/150342 – Colin