C# 查询嵌套实体集合
有人能帮我吗?我不知道如何只从嵌套实体中选择未删除的卡C# 查询嵌套实体集合,c#,linq,lambda,C#,Linq,Lambda,有人能帮我吗?我不知道如何只从嵌套实体中选择未删除的卡 var userCardSetList1 = _cardSetRepository.GetMany( x => x.Include(c => c.Card).ThenInclude(ca => ca.CardAnswer), x => x.UserId == UserId && x.IsDel
var userCardSetList1 = _cardSetRepository.GetMany(
x => x.Include(c => c.Card).ThenInclude(ca => ca.CardAnswer),
x => x.UserId == UserId &&
x.IsDeleted == false &&
x.Card.Any(c => c.IsDeleted == false));
谢谢Where而不是Any?no,那么我得到了错误运算符“&&&”不能应用于“bool”和“IEnumerable”类型的操作数。我通常创建一个执行递归的助手方法,并从linq调用该方法。@user1861065让我确认,在选定的
CardSet
中,可以有删除的卡,也可以没有删除的卡(列在卡
属性中)并且您只希望不删除卡?对吗?请使用!x.IsDeleted
,而不是==false
。