Linq и выбор с двумя таблицами - PullRequest
1 голос
/ 26 апреля 2009

Я хочу сделать этот выбор, используя linq:

Select cd.name from Content c, ContentDetail cd
where c.id_contentTypeID = contentTypeId and
      c.id_contentID = contentID and
      cd.id_contentID = c.contentID;

Я сделал следующее, но не знаю, как завершить запрос:

var list =
    from c in guideContext.Content, 
        dc in guideContext.ContentDetail
    where c.id_content == contentID &&

    select dc;

Есть предложения?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 26 апреля 2009

Это можно сделать с помощью соединения LINQ, как в следующем примере:

var query = from c in guidecontext.Content
            join cd in guidecontext.ContentDetail
            on c.id_contentID equals cd.id_contendID
            where c.id_contendID = contentId
            && c.contentTypeId = contentTypeId
            select cd.name;
1 голос
/ 26 апреля 2009

Это должно сделать работу:

var list = from cd in guideContext.ContentDetail
           where cd.id_contentID == contentID && 
                 cd.Content.id_contentTypeID == contentTypeId
           select cd;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...