Предположим, у меня есть 2 таблицы:
Person (PersonID, ...)
PersonPhone (PPID, persond, phoneid, ...)Как перезагрузить данные композитных объектов с помощью службы wcf ria?
в мета-данных определяют PersonPhone, как составное:
[Include]
[Composition]
public EntityCollection<PersonPhone> PersonPhonees { get; set; }
, тогда я пытаюсь перезагрузить данные Person для обновления функций. То, что я сделал это, чтобы отделить Person до вызова ФОС Риа службы для загрузки Person данных снова в модели представления:
Context.Persons.Detach(this.Person);
она отлично работает для всех загруженных данных из таблицы Person. Затем я проверить его на PersonPhone: Пусть PersonID = 1, есть 3 телефона для данного лица: PhoneID: 1,2,3
затем в коде, я удалил одну строку из PersonPhone: this.Person.PersonPhonees. Удалить (Phone (1));
для тестирования, я не представил изменения, а затем перезагружаю данные Person. Данные персонажа перезагружаются из БД, но у PersonPhone все еще есть только 2 строки: телефон (2), телефон (3), но он должен иметь 3 строки для всех телефонов: 1,2 и 3.
Как решить эту проблему?