Независимый подзапрос в linq - PullRequest
0 голосов
/ 22 января 2020

У нас есть следующий SQL запрос:

SELECT ID, (SELECT TOP(1) COMPANYNAME FROM dbo.table1) AS COMPANYNAME FROM dbo.table2

Как мы можем выполнить тот же запрос в LINQ, за одну попытку? Я попробовал следующий код

var qry=from o in db.table2.tolist()
Select new {
o.ID,
COMPANYNAME=(db.table1.firstordefault())
};

Но, к сожалению, произошло исключение, т. Е. Необходимо запустить все потоки и т. Д. c ... Пожалуйста, помогите мне, я погуглил, но не смог найти положительный релевантный результат.

1 Ответ

0 голосов
/ 28 января 2020
var query = db.table2
              .Select(s => new
              {
                s.ID,
                db.table1.Select(n => n.COMPANYNAME).FirstOrDefault()
              })
              .ToList()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...