살펴보십시오 이것 게으른 하중에 대한 섹션을 확인하십시오.
LINQ에서 SQL 엔티티 프레임 워크에서 참조 된 테이블을 제한하는 방법은 무엇입니까?
-
29-07-2022 - |
문제
데이터베이스 테이블에서 데이터를 선택하기 위해 Entity Framework 및 LINQ에서 SQL을 사용하고 있습니다. 내 결과 객체에서 선택한 테이블에서 테이블이 참조됩니다. 참조 된 테이블을 제한하고 선택한 테이블 만 얻는 방법이 있습니까? 아래는 내 코드입니다.
var routeMaster = (from Ec_RouteMaster in travelServicesDBEntities.ExtraComfort_RouteMaster where (Ec_RouteMaster.Source == flights.OriginCode && Ec_RouteMaster.Destination == flights.DestinationCode && Ec_RouteMaster.AirCraftType == flights.AircraftType && Ec_RouteMaster.Switch == "1") select Ec_RouteMaster).FirstOrDefault();
Expracomfort_routemaster에서만 데이터를 원합니다. 그러나 EF는 Excracomfort_routemaster의 기본 키에서 참조 된 테이블에서도 데이터를 가져 왔습니다. 어떻게 하는가?
해결책
제휴하지 않습니다 StackOverflow