Linq to Sql - 更新正确的Datacontext

3

我正在使用新的DataContext和Linq添加新的项目,如下:

  using (DataContext db1 = new DataContext())
        {
            db1.Customers.InsertOnSubmit(c);
            db1.SubmitChanges();
        }

在添加后,我在代码中对配置文件进行了一些更改,但由于无法再访问DataContext,因此无法更新该配置文件。有没有不重新加载默认的DataContext而完成更新的方法?
1个回答

6

没有“默认”的DataContext。如果你仍然在操作某个项并需要提交更改,那么你需要保留该数据上下文。唯一的其他选择是将其附加到不同的数据上下文,但这样做会比较混乱:

someContext.Attach(obj, true); // true to note that it is dirty and needs saving

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接