Я хочу предоставить простой набор сообщений, тегов и категорий в блоге через API, предоставляемый службами данных ADO.NET.
Это выглядит просто в демонстрациях: создайте модель данных сущностей с помощью дизайнера структуры сущностей, добавьте службу данных, наведите ее на сущности, готово. Пока все хорошо.
Но некоторые сообщения, теги и категории не опубликованы (приватно), поэтому я не хочу, чтобы они появлялись в службе данных. Где лучшее место для их фильтрации?
Я мог бы сделать представление в БД, но тогда разработчик EDM рассматривает представление только для чтения, не может найти первичный ключ и не создает связей с другими объектами.
Или я мог бы создать перехватчик запросов для добавления фильтрации на уровне сервисов данных ado.net. Но это кажется слишком далеко от моей модели предметной области.
Так что-то здесь мне не хватает?