Как ограничить ссылочные таблицы в LINQ в рамках субъекта SQL?

StackOverflow https://stackoverflow.com/questions/19855128

  •  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();

Я хочу данные только от extracomfort_routemaster. Но EF взял данные также из таблиц, на которые ссылается первичный ключ из Extracfort_RouteMaster. Как это сделать?

Это было полезно?

Решение

Посмотри на это и проверьте разделы о ленивой загрузке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top