0
什麼是相反的:刪除關係?
Dim ad As New Address
Person.AddressReference.Attach(ad)
我的意思是我怎麼刪除Person.Address? (既有刪除也有沒有 - 意味着只刪除關係)?
什麼是相反的:刪除關係?
Dim ad As New Address
Person.AddressReference.Attach(ad)
我的意思是我怎麼刪除Person.Address? (既有刪除也有沒有 - 意味着只刪除關係)?
我不做VB,所以如果我的語法不太對,請原諒我。
以 「重視」:
Person.Address = ad
要 「分離」
Person.Address = Nothing
如果你想刪除,然後執行:
Context.DeleteObject(ad)
那麼爲什麼地球上,你使用' Attach'?!?這幾乎沒有意義。你想通過直接分配關係來實現什麼:'Person.Address = ad'?我會更新我的答案,但是我覺得這裏一定有一些你沒有提到的事情。 –
'DeleteObject'是否也負責分離(即,在僞造的關係ID屬性中設置null)? – Shimmy
不一定。取決於它是否是級聯。看到這篇文章:http://blogs.msdn.com/alexj/archive/2009/08/19/tip-33-how-cascade-delete-really-works-in-ef.aspx –