使用LINQ GetChangeSet()向用户显示发生了什么

时间:2010-04-22 13:49:39

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

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

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

1 个答案:

答案 0 :(得分:1)

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