[英]LINQ/Lambda equivalent to SQL NOT IN
我有以下內容:
context.tblProviderServices
.Where(ps => (DateTime.Now > ps.EffectiveDate && DateTime.Now < ps.TerminateDate) &&
(ps.tblProvider.InactiveDate == null || DateTime.Now < ps.tblProvider.InactiveDate) &&
(ps.tblProvider.IncludeInDirectory == "Y") &&
(ps.ServiceStatusID == "Final") &&
(ps.IsMemberSpecific == null || ps.IsMemberSpecific == false) &&
(ps.tblProvider.tblProviderReferralHolds.Where(h => h.TerminateDate == null).Count() < 1))
我的問題與最后一行有關。 這是錯誤的,我在編寫時可以說出來,但似乎無法弄清楚如何將其更改為所需的內容。
所有這些表均已建立適當的關系。 tblProvider
與tblProviderReferralHolds
是tblProviderReferralHolds
,我要完成的工作是將我的結果限制為僅提供程序當前沒有保留的服務。
在SQL中,我可以使用NOT IN(SubQuery)
類型的交易來完成類似的操作。
如何在LINQ中做到這一點?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.