Проблема следующая:
создаю SqlDependency, передаю ему параметром SqlCommand с командой типа 'SELECT EntityColumn1 From dbo.MyTable'.
Все замечательно работает, получаю нотификации о изменениях в MyTable.
Теперь мне надо сделать тоже самое для моего View в базе. Вот здесь
http://msdn2.microsoft.com/en-us/library/aewzkxxh(vs.80).aspx прямо написано что это должно работать (queries must reference a base table or view). Но не работает. Сразу же приходит уведомление Invalid Statement. View самый простой:
CREATE VIEW [dbo].[PlatformsView]
WITH SCHEMABINDING
AS
SELECT PlatformID
FROM [dbo].[Platform]
Пробовал создавать ему индекс:
CREATE UNIQUE CLUSTERED INDEX [IX_vPlatform] ON [dbo].[PlatformsView]([PlatformID]);
Не помогло.
Может кто что знает по этому поводу?
Заранее благодарен.