1

エンティティ フレームワークを使用してアクセスするデータベースがあります。ここにスニペットがあります。

ここに画像の説明を入力

ご覧のとおり、Tier は複数の MatchNode を持つことができ、各 MatchNode は複数の LenderMatchNode を持つことができます。

私は整数変数FundedCountを持っています。

私がやろうとしているのは、fundedCount が LenderMatchNode.MinFunded と LenderMatchNodeMaxFunded の間にある Tier/MatchNode/LenderMatchNode のリストをフィルタリングすることです。

基本的に、これは Tier のリストを返します。Tier には、1 つの LenderMatchNode を持つ MatchNode のリストが含まれます。

誰か助けて?

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 に答える