Как создать свойства для объектов службы данных WCF, которые зависят от состояния сервера? - PullRequest
0 голосов
/ 09 ноября 2010

Я пытаюсь создать Службу данных WCF, которая возвращает объекты, похожие на мои POCO; они отличаются тем, что имеют одно свойство, которое вычисляется при вызове запроса.

Другими словами, у меня есть фильм POCO. Я хочу иметь возможность запрашивать фильмы, которые дают мне фильмы с каждым с добавленным свойством IsAllowedToWatch. Значение IsAllowedToWatch определяется моим состоянием аутентификации и количеством пользователей, которые в настоящее время смотрят этот фильм.

Я использую Code-First EF4 и WCF Data Services. Кто-нибудь может предложить лучший способ сделать это?

1 Ответ

0 голосов
/ 27 ноября 2010

Я решил эту проблему, но решение было довольно запутанным. Мне пришлось использовать пользовательский IQueryProvider, который являлся посредником между моим пользовательским типом бизнеса и типом базы данных. Все стало довольно некрасиво!

...