1

我有一个使用实体框架访问的数据库。这是一个片段。

在此处输入图像描述

如您所见,一个层可以有多个 MatchNode,每个 MatchNode 可以有多个 LenderMatchNode。

我有一个整数变量fundedCount

我想要做的是过滤一个 Tier/MatchNode/LenderMatchNode 列表,其中fundedCount 在 LenderMatchNode.MinFunded 和 LenderMatchNodeMaxFunded 之间。

本质上,这应该返回一个 Tier 列表,该列表又应该有一个 MatchNode 列表,该列表应该有 1 个 LenderMatchNode。

有人帮忙吗?

4

1 回答 1

0
var result = Tiers.MatchNodes
                  .LenderMatchNodes
                  .FirstOrDefault( lmn => lmn.MinFunded <= fundedCount && lmnMaxFunded >= fundedCount )
                  .Where(rs => rs != null);

结果将是符合 where 标准的 LenderMatches 的硬列表。从它们中,您可以分组出所需的内容,例如 MatchNodes 或层。

于 2013-06-27T15:09:21.317 回答