Приложение WPF + зависимость от SQL - PullRequest
1 голос
/ 31 января 2012

Очень быстрый вопрос - если я разверну приложение WPF для нескольких пользователей, могу ли я использовать зависимость SQL?Другими словами, я думал об использовании зависимости от SQL (хотя я не могу понять это, но это еще одна тема ...) в программе WPF, но я прочитал некоторые моменты, которые это нене работает, если несколько пользователей подписываются на него или что-то.Это правда?И если так, какой лучший способ сделать это?Я просто пытаюсь найти лучший способ для программы WPF распознавать, когда в базу данных добавляется новая строка (а затем извлекать информацию из этой строки)

Спасибо!

РЕДАКТИРОВАТЬ: Будет ли проще / эффективнее использовать фоновый рабочий и бесконечный цикл, который запрашивает базу данных каждые несколько секунд?А в случае, если количество строк увеличивается, что-то сделать?

PS Использование C # и SQL Server 2008 R2 Express

1 Ответ

3 голосов
/ 31 января 2012

Да, вы можете использовать SqlDependency и SqlCacheDependency в приложении WPF.

Вам нужно будет убедиться, что вы звоните SqlDependency.Start в нужный момент и SqlDependency.Stop, когда вы закончите или когда программа завершится. Затем вы можете указать зависимость для объекта SQLCommand и убедиться, что вы подписаны на событие OnChange.

Вот хороший пример с реализацией как WPF, так и ASP.NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...