2013-06-05 2 views
2

Я использую ServiceStack для создания моего API/сервиса. Связь с базой данных осуществляется через OrmLite, которая поддерживается ServiceStack. Соединение с базой данных используется через IDbConnectionFactory.Обновление кэша StackService при изменении данных базы данных

Моя база данных (SQL Server) обновляется через репликацию SQL (получение обновлений данных из другой базы данных). Я хочу, чтобы мой кеш (уровень обслуживания) был очищен после обновления в базе данных через любой источник.

Есть ли способ использовать SQLDependency или любой другой механизм, чтобы всегда получать обновленные данные вместе с использованием кеша?

ответ

0

Обычно вы должны использовать что-то вроде ServiceBroker для получения уведомлений об изменениях в базе данных.

Попробуйте проверить это другой вопрос, кто-то дает ответ с SqlDependency: How to monitor SQL Server table changes by using c#?

Я новичок в ServiceStack себя, так что я не уверен, если они есть в их рамках то, что бы сделать это с минимальной настройкой.

Смежные вопросы