C# 如何将此SQL转换为LINQ?

C# 如何将此SQL转换为LINQ?,c#,sql,linq,C#,Sql,Linq,如何转换此sql查询: 从tradestatus=1和tradetype=1的交易中选择*并且到期日期

如何转换此sql查询:

从tradestatus=1和tradetype=1的交易中选择*并且到期日期 我被困在这一点上:

_unitOfWork.TreasuryBillsRepository.Find(t => t.TradeStatus == 1 && t.MaturityDate < DateTime.Now && t.ReferenceId != )

我想你必须这样写:

 _unitOfWork.TreasuryBillsRepository.Find(t => t.TradeStatus == 1 && t.MaturityDate < DateTime.Now && _unitOfWork.ReferenceRepository.Where(r=>r.tradetype = 2).Select(r=>r.ReferenceId ).Contains(t.ReferenceId) == false )

因此,发布您的存储库界面和UOW。没有这一点,我无法理解你是如何让你的生活变得更加困难的。也许我的朋友可以帮助你!。。。比==false短是的,当然,我只想关注“false”:谢谢你,穆罕默德