我有,对其他人来说可能是一个相当简单的逻辑,但我已经围成一圈,无法弄明白.
我正在使用实体框架,但这不是太重要,因为它是我需要建议的Linq部分.
我有一个命名类别和另一个名为Offer.关系是一个报价可以有一个类别,当然一个类别可以有很多报价.
每个优惠都有2个bool列:IsActive和IsExpired.
我只想选择至少有1个有效报价的类别(即IsActive和!IsExpired)
虽然我使用的是存储库,但它基本上是相同的,其中r是Categories表.
return r.Find()
.Any(x => x.Offers.Where(y => y.IsActive == true));
Run Code Online (Sandbox Code Playgroud)
这是一个很大的语法错误.救命!