어떤 이유로 Entity Framework 모델에서 탐색 속성이 작동하지 않습니다.RelationshipManager.GetRelatedReference <T> (,)은 항상 null 값을 가진 EntityReference <T>을 반환하겠습니까?
From the direction N->1
, EntityReference를 얻으려고 할 때마다 EntityKey가 올바르더라도 null 값이 제공됩니다.
From the direction 1->N
, 컬렉션은 항상 비어 있습니다.
이 동작은 전체 모델에서 일관됩니다.
이유가 무엇이든, 일관성없는 참조를 자동으로 검색하는 대신 예외가 발생해야한다고 생각합니다.
참조에 null 값이 포함될 수있는 이유는 무엇입니까?
편집
난 그냥 게으른 로딩 함께 할 수있는 뭔가가 나타났습니다. IsLoaded 속성을 false로 설정하고 Load 메서드를 명시 적으로 호출하면 EntityReference (T)가 문제를 해결합니다. 문제는 탐색 속성에 액세스 할 때 호출되는 RelationshipManager.GetRelatedReference
메서드가 EntityReference를로드해야한다는 것입니다. 그렇지 않아?