Я работаю по следующему сценарию:Entity Framework прослушивания SQL Server изменяет
У меня есть консольная вверх, заполняющая база данных SQL Server с некоторыми данными. У меня есть еще одно веб-приложение, которое считывает одну и ту же базу данных и отображает данные на интерфейсе. Оба приложения используют Entity Framework для связи с базой данных (они имеют одну и ту же строку соединения).
Интересно, как веб-приложение может быть уведомлено о любых изменениях, произошедших в базе данных. Имейте в виду, что эти два приложения не упоминаются.
Есть ли событие, предоставленное EF, которое срабатывает, когда некоторые из них имеют изменения. В сущности, я хотел бы знать, когда изменение произошло, а также, характер этого изменения
О, это прекрасно. Большое спасибо. Но как бы вы решили найти фактическое изменение. Например, вы можете достичь детализации конкретной таблицы (или даже записи) изменений. – ppoliani
Я уверен, что вы можете, но всякий раз, когда я нашел несовместимую модель, я просто воссоздал базу данных или мою сущность. Поэтому я действительно не понимаю, как вы можете сами увидеть изменения. – gustavodidomenico
Правильно, если я ошибаюсь, но я думаю, что этот CompatibleWithModel вернет false, если структура модели изменилась (например, свойство было добавлено), а не фактические значения. – ppoliani