【发布时间】:2010-09-16 05:10:24
【问题描述】:
我在数据库中有一个表,我正在使用 LINQ to SQL 检索它,作为我处理的一部分,我想添加到这个列表中,然后用新项目和我所做的任何更改更新数据库.
我认为我能做的是:
var list = (from item in db.Table
select item).ToList();
[do processing where I modify items & add to the list]
list = list.Distinct();
db.SubmitChanges();
发生的情况是修改发生了(即 SQL 更新),但我添加到列表中的任何新项目都没有被添加。
显然我做错了,修改和添加到数据库实体列表,然后提交所有更新和插入的正确方法是什么?
【问题讨论】:
标签: c# .net sql linq linq-to-sql