使用Linq datacontext将项目列表提交到数据库

时间:2009-01-18 07:47:48

标签: linq

我有一个循环的值列表,确定每个项目是否存在于数据库表中,然后更新或创建新行。每次我使用dataconext.submitchanges。我还需要在submitchanges之后获得的新创建的行的ID。有没有比在每个周期连接更好的做法?

1 个答案:

答案 0 :(得分:0)

不要为每条记录提交SubmitChanges(循环的迭代)。最后从datacontext和SubmitChanges更改集合。 LINQ将负责最初的查询和最后的提交。你是并发可能是一个问题,但暂时忽略它。可能,它不是一个问题,除非你重复1000的记录。