[.Net] Entity Framework 批次 Update 與 Delete

用 LINQ to SQL 或 LINQ to Entities,在 Select 方面用起來有如神助飛快的方便,但在批次 Update 或 Delete 方面就遜色很多,完全就如 ADO.NET 時期下 SQL 一樣,沒有物件導向可言。
本篇將介紹如何用挖出 Entity Framework 的 Metadata,以 Expression 的方式組成SQL。

Entity Framework 批次 Update 與 Delete
Multiple entity updates with Entity Framework – EF Fetch Updates

在 LINQ to SQL 時,如何使 Transaction:
http://blog.darkthread.net/post-2008-05-14-transaction-in-linq-to-sql.aspx
http://stackoverflow.com/questions/755796/how-to-create-a-linq-to-sql-transaction
http://forums.asp.net/t/1937757.aspx?Transaction+Rollback+in+LINQ+to+SQL