更新项目而不触及值

时间:2012-07-11 09:56:57

标签: linq linq-to-sql

我正在使用Linq to SQL从DB查询对象。 我通过wcf将它传递给客户端应用程序,客户端应用程序对值进行一些更改并将对象发回。 我现在想要做的是更新数据库的项目以获取新的值。 遗憾的是,首先通过查询语句选择对象非常困难,修改大约100个值然后再提交更改。

有没有更智能的方法使用linq-to-sql更新记录而不触及值? 我的想法是,如果我还有linq能够插入的就绪对象,是否有办法只覆盖DB中的现有对象?

1 个答案:

答案 0 :(得分:2)

当然,请使用Attach方法。在您的情况下,this overload可能是合适的。

This link提供了一些简洁的信息。