Linq to Sql - 更新正确的Datacontext

时间:2011-11-06 10:46:11

标签: c# linq-to-sql datacontext

我正在使用我的linq添加新项目与新DataContext一样:

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

添加后,我在代码中对配置文件进行了一些更改 我无法保存它,因为我无法更新该配置文件beaucse我无法再访问此DataContext。 他们可以在没有在默认的DataContext中重新加载Data项的任何方法吗?

1 个答案:

答案 0 :(得分:6)

没有"默认" DataContext。如果您仍在使用项目并需要提交更改,那么您需要保持该数据上下文可用。唯一的另一个选择是附加到不同的数据上下文,但是......更加混乱:

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