【发布时间】:2009-11-18 17:18:33
【问题描述】:
什么是相反的:
Dim ad As New Address
Person.AddressReference.Attach(ad)
我的意思是如何删除 Person.Address? (有删除和没有 - 意味着只删除关系)?
【问题讨论】:
标签: entity-framework entity-relationship navigation-properties
什么是相反的:
Dim ad As New Address
Person.AddressReference.Attach(ad)
我的意思是如何删除 Person.Address? (有删除和没有 - 意味着只删除关系)?
【问题讨论】:
标签: entity-framework entity-relationship navigation-properties
我不会VB,如果我的语法不太正确,请原谅我。
要“附加”:
Person.Address = ad
要“分离”
Person.Address = Nothing
如果要删除,请执行:
Context.DeleteObject(ad)
【讨论】:
Attach?!?这几乎没有任何意义。你想通过不直接分配关系来完成什么:Person.Address = ad?我会更新我的答案,但我觉得这里一定有你没有提到的事情。
DeleteObject 是否也负责分离(即在 forgein 的关系 ID 属性中设置 null)?