2015-05-10 4 views
1

У меня вопрос в Entity Framework.Entity Framework выбрать элементы с условием из другой таблицы

У меня есть две таблицы: Customers и Addresses

Таблица Customers содержит информацию о клиентах и ​​Addresses содержат информацию об адресе клиента. Обе таблицы связаны между собой CustomerID.

Как я могу получить все Customers объектов (из Customers), которые живут в США (от Addresses)?

Может ли кто-нибудь помочь?

+0

Что есть * * Вы пробовали ** до сих пор? Где вы застряли? –

+0

ну, так как я новичок. Я только что запросил обе таблицы отдельно, а затем объединил их как в новом списке Клиентов. Это работает, но это долгий непрофессиональный процесс. – Yousi

ответ

1

Вы можете использовать .Where так:

List<Customer> usaCustomers = dbcontext.Customers.Where(c => c.Address.Country == "USA"); 

Это предполагает, что:

  • Каждый клиент имеет только один адрес
  • Адрес лицо имеет Country свойство
Смежные вопросы