2010-03-04 3 views
8

Я новичок в EF, поэтому, извините за мой, наверное, глупый вопрос.Сущность рамки и существующая статья

У меня есть два объекта без каких-либо отношений (VS не загружает соединение, и я не могу его вручную добавить, потому что первичный ключ для ребенка использует деривативный ключ его родителя).

Пример

Entity мастер
Продукты
ключи GKey_K, Product_K
полей .....

Сущность подробно
GenericInformation
ключи GKey_K, GI_K
полей Product_K, .. ..

Ну, мой вопрос прост (надеюсь, также мой английский!), как я могу читать только те продукты, которые имеют некоторую ссылку на GenericInformation?

ТИА

Возможный дубликат:
Best way to check if object exists in Entity Framework?

+0

Это не дубликат 1802286, как это извлекает Продукты, w здесь в этом вопросе он просто проверяет существование одного объекта. – Rory

ответ

24

EXISTS в SQL ~ = Any в LINQ:

var q = from p in Context.Products 
     where Context.GenericInformation.Any(gi => gi.Product_K == p.Product_K) 
     // add other columns to the where if need be; I can't tell what the 
     // relationship is supposed to be 
     select p; 
Смежные вопросы