none
Le meilleur moyen d'utiliser LINQ RRS feed

  • Question

  • Bonjour à tous,

     

    J'ai une base de donnée qui contient une multitudes de tables qui sont finalement toute relié entre elle par divers ID. Mon souhait serait, en utilisant le moin de ressources possible, arriver à faire la chose suivante:

    - ça charge les données de la table la plus haute dans une listbox. Selon la donnée choisis, ça fait un select de ses enfants table2 dans listbox2, et ainsi de suite. Mais, j'aimerais aussi pouvoir faire l'inverse c'est à dire que si je prend la dernière listebox/textebox ça me pré-remplisse tous ses parents:

    Table Mere >[charge un choix]> Table parent 1 >[charge un choix]> Table parent 2 >[charge un choix]>... >[charge un choix]> last element

    Last element >[charge le parent]>...>>[charge le parent]>Table parent 2>[charge le parent]>Table parent 1>[charge le parent]>Table mère

    ainsi, si je rendre le dernier élément, puis décide modifier la table parent 3:

    last element >[charge le parent]> ...>[charge le parent]>table parent 3>[charge le parent]>... //La je modifie le choix de la table parent 3

    table parent 3>[charge un choix]>....>[charge un choix]>last element.

     

    Je ne sais pas si je suis très claire? :s

    L'idée de base serait de charger juste le premier elément puis une fois qu'il est choisis sa appelle la fonction linq where ... et ainsi de suite, mais j'ai peur que ça fasse beaucoup de fonction?

     

    Quel est donc le bon compromis?

     

    Meilleures salutations !

    jeudi 11 novembre 2010 19:37

Réponses

  • Bonjour,

    Vous n'aurez pas le choix que de programmer, pour chacune de vos listes déroulantes, une requête Linq récupèrant les entités parentes.

    Est-ce que cela répond à votre question ?

    Cordialement


    Gilles TOURREAU - MVP C# - MCPD Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5 - MCTS ADO .NET 3.5 / SQL Server 2008 Developper - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    • Marqué comme réponse kiwi-ch samedi 13 novembre 2010 12:22
    samedi 13 novembre 2010 09:50
    Modérateur

Toutes les réponses

  • Bonjour,

    Vous n'aurez pas le choix que de programmer, pour chacune de vos listes déroulantes, une requête Linq récupèrant les entités parentes.

    Est-ce que cela répond à votre question ?

    Cordialement


    Gilles TOURREAU - MVP C# - MCPD Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5 - MCTS ADO .NET 3.5 / SQL Server 2008 Developper - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    • Marqué comme réponse kiwi-ch samedi 13 novembre 2010 12:22
    samedi 13 novembre 2010 09:50
    Modérateur
  • C'est ce que je pensais et redoutais, je vais faire plus simple en faisant juste des entrés "standard" de formulaire, le reste sera fait en arrière plan.

     

    Merci à vous.

    samedi 13 novembre 2010 12:22