У меня есть два связанных объекта в Entity Framework, но я хочу создать отдельный клон одного из них, не имея отношения.EF: Удаление объекта из другого
public class Object
{
//....ids etc.
public virtual OtherObject other { get; set; }
}
public class OtherObject
{
//....ids etc.
public virtual Object oObject { get; set; }
}
поэтому, когда я пытаюсь отдельностоящий копию объекта, как:
var copy = _db.Objects.AsNoTracking().FirstOrDefault(m=> m.id == id); //we have an id column and I have id parameter to use it for searching
и попытался удалить связанный другой объект (поскольку он также клонировали);
copy.other = null;
Он не получает значение null и не может найти способ сделать для него другой объект null. Когда я прошу copy.other; он по-прежнему возвращает другой объект как связанный.
Любое пожалуйста?
Вы можете показать более полный пример? –
Это действительно странная ситуация, и я не знаю, как объяснить, что мне лучше поверить. – MrGorki