【解決方法】こんにちは、以下の行では、HRN が一致しているが一致していない人だけを抽出しようとしています。

[ad_1]

existingCostShare.Costshare = existingCostShare.Costshare.Where(c => result.Personnel.All(p => c.BaseCostShareProjectPerson?.Hrn == p.BasePerson?.Hrn || c.BaseCostShareTbdPerson?.Hrn == p.BasePersonnelTbdRole? .Hrn));

私が試したこと:

existingCostShare.Costshare = existingCostShare.Costshare.Where(c => result.Personnel.All(p => c.BaseCostShareProjectPerson?.Hrn == p.BasePerson?.Hrn || c.BaseCostShareTbdPerson?.Hrn == p.BasePersonnelTbdRole?.Hrn));

解決策 1

データベースがなければ、私たちにできることはあまりありません。データがなければ、何を期待または取得しているのかは明らかではありません。

したがって、入力データと出力結果を調べることから始めます。不要な要素を特定し、元のデータを調べて、それらに共通するものを見つけます。 次に、それを使用して、含まれていなかったデータと含まれていたはずのデータを調べます。含まれるべきではないのに、なぜそれらの行が含まれていたのでしょうか?

それを理解したら、必要なデータだけを取得するためのクエリを作成することを検討できますが、それまでは、それが機能することを推測して期待するだけです。

申し訳ありませんが、私たちはあなたのためにそれを行うことはできません!

[ad_2]

コメント

タイトルとURLをコピーしました