我正在尝试使用以下方法在检索中过滤子对象
var loanExtractExample = be.LoanCategoryMonitors
.Where(lcm => lcm.LoanNumber == 5000435)
.Include(l => l.Loan)
.Include(le => le.LoanExtracts)
.Select(le => le.LoanExtracts.Borrowers.Where(b => b.BorrowerNum == 1))
.ToList();
但是当我检查实体集合时,有两个借款人。一个BorrowerNum为1,另一个为BorrowerNum为3。
我错过了什么,导致无法将借款人减少到正确的借款人?
BorrowerNum = 1
,那么可能不是这样。 - James Whyte.Select(le => ...
语句中使用 SingleOrDefault/ToList,在Where(b=>b.BorrowerNum == 1)
之后。 - James Whyte3 = [Extent3].[BorrowerNum]
看起来 一切都不正确,因为你在问题中期望BorrowerNum == 1
。如果你期望得到帮助,请对问题的每个方面进行更具体的描述(包括预期和实际输出的精确描述,完整的 SQL 等)。 - grek40