Данные SQL Live (трассировка таблиц и представлений) - PullRequest
0 голосов
/ 28 февраля 2011

Я работаю над проектом WPF, который мне нужен для отслеживания данных в SQL Server 2008 R2.

У меня есть таблица, заполненная операторами SQL, некоторые из них являются "Select" для представлений, а некоторые для таблиц, но в основном для представлений.

Сетка WPF (в моей ситуации это Сетка DevEx) должна показывать постоянно меняющиеся данные из моего оператора SQL.

Это означает, что я не могу использовать наборы типизированных данных, Entity Framework или LINQ.

AFAIK, мне нужен какой-то конвейер, чтобы я мог вытащить изменения один за другим и обновить очень связанный элемент в сборе данных.

До сих пор я мог только найти некоторые фрагменты кода, подобные SQL Profiler, чтобы отслеживать запросы к серверу, и новую технологию под названием StreamInsight.

Я попробовал механизм SQL-Dependency, но с этим я не могу реально отслеживать изменяющийся элемент, кроме самого представления. Таким образом, мне все еще нужно запросить весь View / Table и поместить его снова и снова в Grid, что является дорогостоящим занятием.

Я знаю, что это сложно, но мне действительно нужно это сделать.

Спасибо.

1 Ответ

1 голос
/ 24 июня 2011

Попробуйте воспользоваться следующими двумя вариантами:

Отслеживание изменений

Сбор данных изменений

Возможно, вы уже знаете об этом, вот дополнительная информация о них http://msdn.microsoft.com/en-us/library/cc280519.aspx

...