這是Entity Framework批次Update與Delete這一篇的改進版,程式碼重構與加強了Expression Tree的解析,常見的情況都有支援,改用ADO.NET內建的參數。
2011-04-10
這是Entity Framework批次Update與Delete這一篇的改進版,程式碼重構與加強了Expression Tree的解析,常見的情況都有支援,改用ADO.NET內建的參數。
在Entity Framework中如果不設定為Lazy Loading Enable=true,勢必要自己處理關聯資料的載入,如:用Load或Include的,但因為Include的參數是用string,個人很討厭沒有IntelliSense,且String不小必改了TableName後,工具不易找到錯誤,所以小弟我寫一個Extension Method來擴展。
用Linq To Sql或Linq To Entity Framework,在Select方面用起來有如神助飛快的方便,但在批次Update或Delete方面就遜色很多,完全就如Ado.Net時期下SQL一樣,沒有物件導向可言。
本篇將介紹如何用挖出Entity Framework的Metadata,以Expression的方式組成Sql。