私の最初のデータ収集は、このようなものです:2つの辞書のコレクションのLINQクエリに参加する方法
IEnumerable<Dictionary<string, object>> firstSourceData;
項目は、このようなものです:
new Dictionary<string, object>
{
["id"] = 1,
["name"] = "some",
["age"] = 30
}
そして、私の第二のデータを別の辞書のコレクションです:
IEnumerable<Dictionary<string, object>> secondSourceData;
アイテムは次のとおりです。
new Dictionary<string, object>
{
["id"] = 1,
["sales"] = 58,
["age"] = 30
}
これらの2つのデータは異なるソースからのもので、重複した値を含まない1つの辞書コレクションを作成します。ディクショナリの場合は、Idキーのみが標準であり、他のプロパティは変更される可能性があります。
IEnumerable<Dictionary<string, object>> joined;
new Dictionary<string, object>
{
["id"] = 1,
["sales"] = 58,
["name"] = "some",
["age"] = 30
},
LINQラムダ式でこれを行うにはどうすればよいですか?
だから、あなたがしたいですBに参加するイド? –
はい、IDで参加してください。 – barteloma
@Bookmaster:すべての辞書にid-keyが入っていますか? –