permet de regarder la structure suivante première (j'ai essayé de le simplifier pour montrer à quel genre de requête que je veux)seule requête LINQ pour la structure de données complexes: Dict <int, Dict <str, _class>>
class NameAddress
{
public string Name { get; set; }
public string Address { get; set; }
public NameAddress(string sName, string sAddress) { Name = sName; Address = sAddress; }
}
static void Main(string[] args)
{
Dictionary<int, Dictionary<string, NameAddress>> _dictionary = new Dictionary<int,Dictionary<string,NameAddress>>()
{
{/*int Key=*/1, /*Dictionary<str, NameAddress> value(1)=*/new Dictionary<string, NameAddress>() { {"First", new NameAddress("John Doe", "Mexico")}} },
{/*int Key=*/2, /*Dictionary<str, NameAddress> value(2)=*/new Dictionary<string, NameAddress>() { {"Second", new NameAddress("Morris", "Washington")}, { "Third", new NameAddress("Keith", "New York")}} }
};
}
I voulez interroger la structure de données suivante en utilisant une seule requête linq. Disons que je veux trouver le gars qui vit à New York et sa clé aussi. Les clés entières (_dictionary Keys) ne sont pas si importantes mais la chaîne Key (dans ce cas - "Third") est celle que je veux découvrir.
Est-il possible de trouver que la chaîne Key et le NameAddress particulier dans une seule requête linq? Si oui, quelle est cette requête?
Je cherchais quelque chose comme ça seulement. Je ne savais pas comment faire la requête imbriquée. Merci –
Je pense toujours que le mien est plus propre lol;) –