기본 키 (AccLinkID)와 외래 키 (aspnet_Users UserID)가있는 테이블이있는 경우 외래 키가 Linq를 사용하여 가리키는 개체를 어떻게 선택할 수 있습니까?외래 키를 통해 개체를 선택하는 방법
User myUser = _myDB.AccLinkSet.Where(user => user.LinkID == linkId).FirstOrDefault().aspnet_Users;
이
작동하지 않았다 ...
사람이 어떤 아이디어가?
+1 - 그렇기 때문에 Entity Framework는 참조 된 개체 집합을 자동으로로드하지 않습니다. 명시 적으로 .Load()를 사용하여 개체를로드하거나 쿼리 결과에이 .Include 메서드를 포함해야합니다. –
위의 코드는 작동하지 않습니다. Include는 새로운 ObjectQuery를 반환합니다.이 ObjectQuery는 무시하고 (수집하도록 허용) 포함되지 않은 ObjectQuery를 사용합니다. Include와 Where는 * 같은 줄에 있어야합니다 *. –
@Craig Stunz - 감사합니다. 답변이 업데이트되었습니다. –