0
는 무엇인가의 반대 : 나는 내가있는 Person.Address을 삭제하는 방법을 의미관계를 삭제 하시겠습니까?
Dim ad As New Address
Person.AddressReference.Attach(ad)
? (삭제 및 제외 모두 - 관계 만 삭제한다는 의미)?
는 무엇인가의 반대 : 나는 내가있는 Person.Address을 삭제하는 방법을 의미관계를 삭제 하시겠습니까?
Dim ad As New Address
Person.AddressReference.Attach(ad)
? (삭제 및 제외 모두 - 관계 만 삭제한다는 의미)?
VB를 사용하지 않으므로 구문이 올바르지 않은 경우 용서해주십시오.
은 "연결"하려면 다음을 수행 한 후 수행 삭제하려면
Person.Address = ad
이
Person.Address = Nothing
"분리"하려면
Context.DeleteObject(ad)
그럼 왜 지구에 당신이 사용하는' 붙이기'?!? 그것은 거의 의미가 없습니다. 관계를 직접 할당하는 것뿐만 아니라'Person.Address = ad'를 통해 무엇을 성취하려고합니까? 나는 내 대답을 업데이트 하겠지만, 언급하지 않은 뭔가가 여기에 있어야 할 것처럼 느껴진다. –
'DeleteObject'는 분리를 처리합니까 (즉, forgein의 관계 ID 속성에서 null을 설정)? – Shimmy
필요는 없습니다. 캐스케이드인지 여부에 달려 있습니다. 이 기사보기 : http://blogs.msdn.com/alexj/archive/2009/08/19/tip-33-how-cascade-delete-really-works-in-ef.aspx –