Это может быть вопрос о Entity Framework (на нем основана модель домена WCF RIA), но я не уверен ...
Итак, у меня есть Silverlight UI (MVVM) + службы домена WCF RIA +Entity Framework на стороне сервера.
У меня есть данные. Entities: Room -> Hotel (родительская сущность) <- RoomTypes plus Room имеет ссылку на тип номера (поэтому Room может быть, например, Single или Twin или Double и т. Д.).И один отель содержит набор типов номеров, используемых в этом отеле. </p>
Проблема - на стороне пользовательского интерфейса я создал пользовательский элемент управления - Редактор номеров.Там у меня есть текстовые поля (нет никаких проблем с текстовыми полями и привязкой данных), а также есть у меня comboBox - для редактирования Room Type of Room.Я не могу понять, как правильно работать таким образом ... Пожалуйста, помогите мне с этим!
Что у меня есть сейчас - я пытался загрузить отели с типами номеров (в метаданных домена - через [Включить] и плюс this.ObjectContext.Hotels.Include ("RoomTypes") в классе домена на стороне сервера RIA WCF) и в comboBox связывают его со списком типов комнат.Но!Если я выберу какой-либо тип номера, где было исключение - «Entity 'RoomType' не может быть присоединен к этому EntityContainer, потому что он уже подключен к другому EntityContainer.» ... Отель загружается отдельной службой домена и типами номеров (в пользовательском элементе управления) загружается собственным доменным сервисом.Как я могу это решить?
Заранее спасибо!