Преобразование sql-запроса в linq new в linq - PullRequest
0 голосов
/ 18 сентября 2018

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

Select o.* from [Order] o Left Join TransactionsTable yo on o.Id = yo.OrderId                           
Where yo.OrderId is null and Convert(date,o.CreatedOnUtc) = 
Convert(date,getutcdate()) and  o.OrderStatusId = 1

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете попробовать это.

var q = from o in Orders
         join yo in TransactionsTables on o.Id equals yo.OrderId into tt
         from yo in tt.DefaultIfEmpty()
       where !yo.OrderId.HasValue 
          && o.CreatedOnUtc.Value.Date == DateTime.UtcNow.Date
          && o.OrderStatusId == 1
       select o ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...