【问题标题】:Using LINQ GetChangeSet() to show user what happened使用 LINQ GetChangeSet() 向用户显示发生了什么
【发布时间】:2010-04-22 13:49:39
【问题描述】:

假设我有一个 L2S 更新,我想向用户显示更改的内容。 GetChangeSet() 在哪里填充?在我分配值之后或context.SubmitChanges() 之后立即?

如果是第二个;理论上,我可以将返回类型更改为IList,然后返回return context.GetChangeSet().Updates;

【问题讨论】:

  • 你为什么不尝试检查 GetChangeSet() 在分配值后返回的内容以及在调用 SubmitChanges() 后再次返回。
  • 本质上,“这太简单了,你自己去想办法吧”。我可以处理。会的。
  • 我并不是要暗示它太简单了。只是实验将是我要做的第一件事,如果没有澄清问题或引发其他问题,我只会发布一个问题。
  • @ChrisF: 不用担心,有时我在工作很匆忙的时候会不假思索地发帖。如果经过一些实验后这是显而易见的,那么我对此很满意。有时我只需要放慢速度...... :)

标签: c# .net linq linq-to-sql datacontext


【解决方案1】:

AFAIK 在您调用提交更改之前;提交更改使用 GetChangeSet 信息来确定要生成的 SQL 等。

【讨论】:

    猜你喜欢
    • 2012-06-02
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 2019-07-07
    相关资源
    最近更新 更多