【问题标题】:Linq to Sql - Update the correct DatacontextLinq to Sql - 更新正确的数据上下文
【发布时间】:2011-11-06 10:46:10
【问题描述】:

我正在用我的 linq 和新的 DataContext 添加新项目 像这样:

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

添加后,我在代码中对配置文件进行了一些更改 而且我无法保存它,因为我无法更新该配置文件,因为我无法再访问此 DataContext。 他们有什么方法可以在不重新加载默认 DataContext 中的 Data 项的情况下做到这一点?

【问题讨论】:

    标签: c# linq-to-sql datacontext


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 2019-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多