Уведомления об изменении базы данных в ядре asp.net с использованием signalr и sqldependency - PullRequest
0 голосов
/ 30 мая 2019

Если я внес какие-либо изменения в строку таблицы SQL, то пользовательский интерфейс должен автоматически обновить новые изменения без F5 или перезагрузки браузера.

Я уже пробовал это в asp.net mvc, и он работает хорошо, но я 'я не могу сделать в asp.net mvc core ..

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Вы можете обнаружить изменения, используя класс SqlDependency, а затем передать их зарегистрированным клиентам, используя SignalR.Я написал пример с использованием pre-Core SignalR, который доступен по адресу https://weblogs.asp.net/ricardoperes/broadcasting-database-changes-through-signalr.. Чтобы заставить его работать с ASP.NET Core SignalR, вам необходимо получить концентратор, используя указатель службы (HttpContext.RequestServices.GetService>),Также необходимо внести изменения в код на стороне клиента.

0 голосов
/ 30 мая 2019

Вы ищете решение объединительной платы sql, которое на данный момент и этот github isssue не поддерживаются в ядре.

Прочтите этот вопрос для получения дополнительной информацииНо они рекомендуют использовать объединительную плату Redis, которая поддерживается как в документации .

...