StackService缓存更新数据库数据更改

时间:2013-06-05 12:18:00

标签: servicestack ormlite-servicestack

我正在使用ServiceStack来构建我的API /服务。数据库通信是通过ServiceStack支持的OrmLite完成的。正在通过IDbConnectionFactory使用数据库连接。

我的数据库(SQL Server)正在通过SQL Replication更新(从另一个数据库接收数据更新)。一旦通过任何来源对数据库进行更新,我希望清除我的缓存(服务级别)。

有什么方法可以使用SQLDependency或任何其他机制来始终获取更新的数据以及使用缓存?

1 个答案:

答案 0 :(得分:0)

通常,您可以使用ServiceBroker之类的东西来获取数据库更改的通知。

尝试查看其他问题,有人用SQLDependency提供答案:How to monitor SQL Server table changes by using c#?

我自己是ServiceStack的新用户,所以我不确定他们是否在他们的框架内有一些可以用最少的设置来做到这一点。