Я пытаюсь взять TSQL ниже и преобразовать его в LINQ. Я, очевидно, не очень хорошо разбираюсь в этом и не знаю, как это сделать в Linq. Моя путаница немного выходит за рамки простого выражения. В моих основных применениях мой результирующий набор - это класс, который, конечно же, представляет собой строку таблицы ... но для объединения не было бы этого отношения один к одному, поэтому мне нужно создать настраиваемый набор результатов?Переключатели передач от TSQL до LINQ
TSQL:
SELECT
SimEA.*,
SimE.*
FROM
dbo.SSimEmailsAdressees SimEA
JOIN dbo.SSimEmails SimE ON
SimEA.EmailID = SimE.EmailMsgID
WHERE
SimEA.UserId = var
Ближайший я пришел:
this.GetAll<SSimEmails>()
.Where(e => e.SSimEmailsAdressees.Any(p => p.UserId.ToString() == usrID));
Что, конечно, возвращает объект, который является подражанием из одной таблицы выполняется запрос. Так что мне нужна помощь в добавлении соединения, и я предполагаю, что мне нужно будет создать возвращаемый объект примерно так?
this.GetAll<MyJoinResultsObject>......
Является ли эта сущность рамки? –