我在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的方法。當我要求copy.other;它仍然返回鏈接的其他對象。
有人請嗎?
你能告訴一個更完整的例子嗎? –
這真的是一個奇怪的情況,我不知道如何解釋它更好地相信我。 – MrGorki