Я использую EF в приложении Windows, и я хочу, чтобы мое приложение выполняло некоторые задачи, когда новая запись была вставлена в определенную таблицу «эти новые записи будут вставлены веб-сайтом, используя тот же db "
Мой вопрос в том, как посмотреть эту таблицу на изменения и получить уведомление, когда придет новая запись, и может ли EF помочь мне в этом случае?Посмотрите на таблицу новых записей в базе данных sql
UPDATE: Я использовал SqlDependency класса и использовал это в БД
ALTER DATABASE UrDb SET ENABLE_BROKER
А также создали услугу, и очереди в базе данных http://screencast.com/t/vrOjJbA1y, но я никогда не получить уведомление от моего окна.
Также, когда я открываю очередь в sql-сервере, он всегда пуст http://screencast.com/t/05UPDIwC8ck швов, что что-то не так, но я не знаю.
Возможно, вы ищете ['SqlDependency'] (http://msdn.microsoft.com/en-us/library/system .data.sqlclient.sqldependency.aspx), и нет ничего встроенного в EF, который поддерживает это. –
Вы пробовали триггер для своей таблицы? – saeed
Вы считаете, что [Использование базы данных как IPC] (http://en.wikipedia.org/wiki/Database-as-IPC) является распространенным антипаттерном? – Aron