代码之家  ›  专栏  ›  技术社区  ›  Blorgbeard

我可以从linq到sqlDataContext访问InsertOnSubmit记录列表吗?

  •  4
  • Blorgbeard  · 技术社区  · 17 年前

    我有一些代码,我使用Linq To SQL DataContext在表中添加和修改记录。

    db.MyTable.Single(t => t.Id == WhichId).Name="foobar";
    

    WhichId 然而。

    我真的不想 SubmitChanges()

    DataContext必须保留一个要在SubmitChanges()上插入的记录列表-我可以访问该列表吗?我在想这样的事情:

    (db.MyTable.SingleOrDefault(t => t.Id == WhichId) ??
     db.[list of records to be inserted].Single(t => t.Id == WhichId)
    ).Name="foobar";
    

    所以问题是,有什么我可以放在方括号里的地方吗?

    1 回复  |  直到 17 年前
        1
  •  5
  •   bytebender    17 年前
    db.GetChangeSet().Inserts