Хорошо, я планирую разработать проект с использованием Entity Framework. Пока я пытался провести некоторые исследования и разработки, прежде чем приступить к ее реализации, я обнаружил эту проблему, надеюсь, некоторые из вас, люди, помогут мне найти решение.
У меня есть сущность с именем «Person», на которую ссылается сущность «Members» с отношением один-ко-многим (1: N). Задача будет состоять в том, чтобы запросить сущность Person вместе с соответствующей коллекцией Members и передать ее на уровень представления для просмотра, изменения или удаления поверх нее, а затем измененный объект сущности будет передан обратно на уровень модели для присоединения сущности к контексту. и сохраните его в БД.
Насколько я отсоединяюсь / прикрепляю w.r.t. единый объект типа «Персона» и сохранение его в БД - все работает абсолютно нормально.
Но когда я пытаюсь запросить сущность (Person) с ее сущностью, на которую ссылаются (Member), и отсоединить ее, чтобы я мог отправить ее на уровень представления. Я обнаружил, что получаю только коллекцию сущностей Person, и эталонная коллекция сущностей Member полностью удаляется после отделения ее от контекста.
Здесь я вставляю свой фрагмент кода для справки:
using (GOLProfessionalEntities context = new GOLProfessionalEntities())
{
ObjectQuery<Person> query =
context.Person.Include("Members");
var person = query.First();
context.Detach(person);
return person;
}
Я был бы очень рад, если бы кто-нибудь предложил решение этой проблемы.
Спасибо заранее.
-ssak32