내 Linq to SQL dbml에 Task 엔터티가 있습니다. ID 및 ParentID 열과 자체 참조합니다. 두 ID를 연결하는 협회가 있습니다.LINQ to SQL : 자체 참조 엔터티 - ParentID/ChildID 연결
모든 것이 인텔리 센스에서 잘 작동하는 것처럼 보입니다. Task.Parent.ID와 심지어 Task.Parent.Parent.ID, 등등을 타이핑 할 수있게 해줄 것입니다. 그러나 그것은 저에게 객체의 인스턴스로 설정되지 않은 객체 참조를 제공합니다. " 오류.
다른 모든 연관 체는 내 다른 엔티티와 잘 작동합니다. 자체 참조 엔티티 오류 만.
작동하도록하려면 특별한 것이 있습니까? 아니면 두 번째 작업 엔터티를 추가하고 ParentTask를 호출하여 연결을 설정하는 것이 좋습니다.
그냥 쿼리. 그래서 부모 개체가 먼저 존재하는지 확인한 다음 확인한 후 표시해야한다는 내용을 사용자 의견에서 취합니다. – EdenMachine
네 - 네가 옳았다. 일단 null에 대한 테스트가 존재하는 것들에 잘 작동합니다. 걱정하지 마라. 나는 그 것을 놓친 것에 대해 자신을 걷어 찼다. – EdenMachine
간단한 실수는 :) – DarkwingDuck