Могу ли я использовать этот запрос в рамках сущности 4.0? - PullRequest
0 голосов
/ 25 августа 2011

Мне нужна помощь по синтаксису со следующим запросом, пожалуйста?Я хотел бы использовать эквивалент в структуре сущностей, но я не уверен в синтаксисе.

Может ли кто-нибудь помочь мне отформатировать это для работы с платформой сущностей?

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

    Select * from (
    SELECT [Member]
      ,[MemberGroup],
    (SELECT [text]
  FROM [umbracoNode]where [id] = [Member]) As MemberName,
(SELECT [text]
  FROM [umbracoNode]where [id] = [MemberGroup]) As GroupName
  FROM [cmsMember2MemberGroup]
) UG
where UG.MemberName is not null
order by UG.MemberName,
UG.GroupName

Ответы [ 2 ]

0 голосов
/ 25 августа 2011

Попробуйте это:

var query =
    from x in db.cmsMember2MemberGroup
    join y in db.umbracoNode on x.Member equals y.id
    let MemberName = y.text
    where MemberName != null
    join z in db.umbracoNode on x.MemberGroup equals z.id
    let GroupName = z.text
    orderby new { MemberName, GroupName }
    select new
    {
        x.Member,
        x.MemberGroup,
        MemberName,
        GroupName,
    };
0 голосов
/ 25 августа 2011

Есть ли конкретная причина, по которой этот запрос находится в этом формате?

Почему нет использования объединений?

Нужно сначала действительно понять, чего вы хотите, и лучше разбираться в sqlпрежде чем идти в linq.

...