Sélectionner plusieurs, c'est comme une opération de jointure croisée dans SQL où il prend le produit croisé.
Par exemple, si nous avons
Set A={a,b,c}
Set B={x,y}
Sélectionnez plusieurs peuvent être utilisés pour obtenir l'ensemble suivant
{ (x,a) , (x,b) , (x,c) , (y,a) , (y,b) , (y,c) }
Notez que nous prenons ici toutes les combinaisons possibles qui peuvent être faites à partir des éléments de l'ensemble A et de l'ensemble B.
Voici un exemple LINQ que vous pouvez essayer
List<string> animals = new List<string>() { "cat", "dog", "donkey" };
List<int> number = new List<int>() { 10, 20 };
var mix = number.SelectMany(num => animals, (n, a) => new { n, a });
le mélange aura les éléments suivants dans une structure plate comme
{(10,cat), (10,dog), (10,donkey), (20,cat), (20,dog), (20,donkey)}