4
我試圖根據表達式樹(用於批量更新)生成UPDATE命令。從表達式生成動態更新命令<Func<T, T>>
假設下面的UPDATE命令:
UPDATE Product
SET ProductTypeId = 123,
ProcessAttempts = ProcessAttempts + 1
對於像這樣的表達式:
Expression<Func<Product, Product>> updateExpression = entity =>
new Product() {
ProductTypeId = 123,
ProcessAttempts = entity.ProcessAttempts + 1
};
如何可以生成該命令的SET部分?
SET ProductTypeId = 123,
ProcessAttempts = ProcessAttempts + 1
你在使用? LINQ to SQL? LINQ to Entities?還有別的嗎?還是你問如何在你自己的ORM中實現這個? – svick 2012-03-16 15:59:37
我正在使用LINQ to Entities。我想執行一個直接的UPDATE,而不必首先加載內存中的所有實體(可以更新1000個實體)。 – 2012-03-16 16:03:47