((IObjectWithChangeTracker)user).ChangeTracker.State
似乎每次都给我“不变”。当我打电话给ApplyChanges时,所有事情都被正确地提取出来了,但是我希望能够在我的业务层面上确定某人是否已经更改了某个特定属性,如果他们确实想要执行操作。自我跟踪pocos,如何判断属性是否已更改?
修订
我相信这是与事实,我并不总是序列化我的实体只有然后触发更改跟踪做。我在一个asp.net场景中使用它们,我不时将它们(串行化)保存到会话状态或视图状态中。
在本页面底部已更新
增加了更多的信息回答。
假设这是一个Web服务和实体已被修改的服务,不知道这是一个选择之外。 – e36M3 2010-11-15 21:44:50
这是一个重要的细节。 – 2010-11-15 23:49:06