0

是否有一个框架可以识别(通过比较对象)对象属性值何时发生变化(用户可以指定要“监视”哪些属性),然后引发事件/发送通知?

示例:应用程序将 Person 类存储在数据库中,并在内存中保留一份副本。该应用程序从数据库中检索人员数据以定期刷新内存中的副本。其他应用程序/进程更新数据库中的人员数据。我希望在更改人员对象的情绪属性(字符串列表集合:乐观,疲倦等)时引发事件/通知。

我知道如何编写代码,但我觉得有一些东西可以做到这一点。我能想到的只有两件事是相似的:

  • 缓存通知,但还没有看到任何允许您指定要通知的属性/值的内容。这还需要一个分布式缓存服务器。

  • sql 查询通知 - 我正在研究这个。

4

1 回答 1

0

您对问题的描述听起来很像使用实体框架(和其他 ORM)时发生的情况。您可以使用实体框架,并在处理对象后检查对象以检测更改。您可以在此处找到一个示例。

这就是你要找的东西吗?

编辑:

关于 Sql 查询通知,如果您想沿着这条路线前进,请查看SqlDependency 类。

于 2011-06-10T14:42:45.613 回答