我正在使用我的linq添加新项目与新DataContext一样:
using (DataContext db1 = new DataContext())
{
db1.Customers.InsertOnSubmit(c);
db1.SubmitChanges();
}
添加后,我在代码中对配置文件进行了一些更改 我无法保存它,因为我无法更新该配置文件beaucse我无法再访问此DataContext。 他们可以在没有在默认的DataContext中重新加载Data项的任何方法吗?
答案 0 :(得分:6)
没有"默认" DataContext
。如果您仍在使用项目并需要提交更改,那么您需要保持该数据上下文可用。唯一的另一个选择是将附加到不同的数据上下文,但是......更加混乱:
someContext.Attach(obj, true); // true to note that it is dirty and needs saving