Структура сущностей присоединяется - PullRequest
3 голосов
/ 13 июля 2011

Я использую Entity Framework 4.0 и у меня возникли некоторые проблемы с синтаксисом моего запроса.Я пытаюсь объединить 2 таблицы и передать параметр, чтобы найти значение одновременно. Я хотел бы найти все продукты в таблице 2, найдя соответствующее значение в таблице 1.

Может кто-то помочьменя с синтаксисом, пожалуйста?

Заранее спасибо.

пример данных

таблица 1

ID  productID   categoryID  
361 571         16  
362 572         17  
363 573         16  
364 574         19  
365 575         26

Таблица 2

productID   productCode

571     sku

572     sku

573     sku

574     sku

575     sku 




var q = from i in context.table1
                            from it in context.table2
                            join <not sure> 
                            where i.categoryID == it.categoryID and < parameter >
                          select e).Skip(value).Take(value));

                    foreach (var g in q)
                    {
                        Response.Write(g.productID);
                    }

1 Ответ

5 голосов
/ 13 июля 2011
var q = from i in context.table1
        join it in context.table2 on i.productID equals it.productID
        where i.categoryID == it.categoryID and it.productCode = xyz
      select i).Skip(value).Take(value));
...