(прежде всего извините за плохой английский)
Я новичок в структуре сущностей и немного тестирую. Предположим, у меня есть 2 объекта, которые являются объектами POCO. Персона и адрес.
Мой сценарий состоит в том, что я хочу добавить нового человека в DbContext, который имеет ссылку на уже существующий объект. Связь между обеими сущностями является отношением «многие: многие».
using ( var t = new Tww.SV.Models.Model.Portal.SVPortalEntities() )
{
testaddress = ( from c in t.Adresses
select c ).ToList().FirstOrDefault();
}
var newPerson = new Person();
newPerson.Name = "Henry";
newPerson.Adresses.Add( testaddress );
using ( var k = new Tww.SV.Models.Model.Portal.SVPortalEntities() )
{
k.Persons.Add(newPerson);
k.SaveChanges();
}
Проблема, с которой я столкнулся сейчас, заключается в том, что после добавления пользователя будет создан дополнительный адрес (с теми же значениями, но с новым ключом). Как я могу добавить существующую ссылку на новый объект вместо создания нового?