2013-06-05 59 views
2

我正在使用ServiceStack来构建我的API /服务。数据库通讯通过ServiceStack支持的OrmLite完成。数据库连接正在通过IDbConnectionFactory使用。StackService缓存更新数据库数据更改

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

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

回答

0

通常情况下,您可以使用类似ServiceBroker的方法来获取数据库更改的通知。

尝试检查出这个的其他问题,有人提供的SqlDependency一个答案:How to monitor SQL Server table changes by using c#?

我是新来ServiceStack自己,所以我不能确定他们是否有自己的框架内的东西,会以最小的设置做到这一点。