代码之家  ›  专栏  ›  技术社区  ›  Jason Webb

如何判断linqtosql对象是新的、修改的还是未更改的?

  •  4
  • Jason Webb  · 技术社区  · 15 年前

    partial 类并连接到每个属性的on change事件。然而,对于一个不断变化的类来说,这需要大量的维护。

    2 回复  |  直到 15 年前
        1
  •  7
  •   casperOne    12 年前

    你可以通过 DataContext 班级。

    首先,检查 ObjectTrackingEnabled property 数据上下文

    然后,打电话给 GetChangeSet method 数据上下文 . 从那里,比较 Deletes , Updates Inserts 对象的属性。

    如果在这些列表中的任何一个中找到了引用,那么您的对象将被该列表跟踪,您可以从那里继续。

        2
  •  -1
  •   user338195 user338195    15 年前

    if someId = 0
      Insert();
    else
      Update();
    

    推荐文章