У меня есть БД, которая содержит 3 таблицы - Actors, Films, Actors_Films. 2 из этих таблиц имеют отношение «многие ко многим» («Актеры и фильмы»), которое моделируется с использованием таблицы соединений («Actors_Films»).
Я использую EF4 в приложении Silverlight. Я создал модель EF, и дизайнер edmx показывает только мои сущности «Акторы» и «Фильмы», но у каждого из них есть свойство навигации по отношению к другому объекту (у «Актеров» есть свойство навигации по «Фильмам», а у «Фильмов» есть свойство навигации по «Актерам»). .
Я добавил доменную службу и создал проект. Используя актеров в качестве примера, я теперь хочу добавить представление, содержащее форму данных, которая позволит мне циклически проходить через актеров, и сетку данных, которая покажет все фильмы, в которых появился выбранный в данный момент актер. Однако на вкладке Источник данных у меня есть контекст домена, содержащий 2 объекта - актеры и фильмы. Эти 2 объекта отображают только их фактические столбцы, свойства навигации не отображаются:
Актеры
--- ActorID
--- ActorName
Фильмы
--- FilmID
--- FilmTitle
Это правильно? Я думал, что свойства навигации должны отображаться.
Мое настоящее приложение более сложное, чем это, но это упрощенный пример, чтобы сосредоточиться на актуальной проблеме.
Спасибо
Мик