在linq中将sql查询转换为linq new
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linq中将sql查询转换为linq new相关的知识,希望对你有一定的参考价值。
因为我是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
答案
你可以试试这个。
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 ;
以上是关于在linq中将sql查询转换为linq new的主要内容,如果未能解决你的问题,请参考以下文章
在 LINQ 查询中将 KeyValuePair 转换为匿名类型
使用 Entity Framework Core 在 LINQ 查询中将字符串转换为 DateTime