无需编写整个foreach循环,就可以在LINQ中对实体进行更新/设置吗?使用EF 6.x
简单更新查询:
UPDATE stop_detail
SET cap_unique_id = b.Delivery_Location_Id
FROM order_detail b
WHERE Stop_Detail.CAP_Unique_Id IS NULL AND ((b.customer_id = 20 OR b.customer_id = 291) AND b.id = stop_detail.order_detail_id AND stop_type = 1)
所有上下文名称都相同。我通常最终会编写大约30行C#代码来完成此操作,而且我知道必须有更好的方法!