[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]
コメント