Lassen Sie uns sagen, dass ich die folgenden Daten haben,Unwind verschachtelte Listen mit C# LINQ
data: {
variations: [{
steps: [
{ Name: "Crawl", Status: "Complete" },
{ Name: "Walk", Status: "InProgress" }
]
},{
steps: [
{ Name: "Crawl", Status: "Complete" },
{ Name: "Walk", Status: "Complete" },
{ Name: "Run", Status: "NotStarted" }
]
}]
}
Wie würde ich bei diesem Satz von Daten kommen mit LINQ? Der resultierende Datensatz besteht aus den eindeutigen Schritten über alle Variationen hinweg.
[
{ Name: "Crawl", Status: "Complete" },
{ Name: "Walk", Status: "InProgress" },
{ Name: "Walk", Status: "Complete" },
{ Name: "Run", Status: "NotStarted" }
]
Ich habe viele Kombinationen von Select ausprobiert, aber ich habe kein Glück.
Müssen Sie alle [Kombinationen] (http://en.wikipedia.org/wiki/Combination) aus einer Reihe von Objekten erstellen? –
Siehe https://stackoverflow.com/questions/45617525/mongodb-query-find-all-by-userid/45618622#45618622 – elcabezon