J'ai une situation où j'ai données comme suitlignes à colonnes sans boucle
User1 Address1 HomeAddress Address1Value
User1 Address2 WorkAddress Address2Value
User1 Phone1 HomePhone Phone1Value
User1 Phone2 WorkPhone Phone2Value
User2 Address1 HomeAddress Address1Value
User2 Address2 WorkAddress Address2Value
User2 Phone1 HomePhone Phone1Value
User2 Phone2 WorkPhone Phone2Value
User3 Address1 HomeAddress Address1Value
User3 Address2 WorkAddress Address2Value
User3 Phone1 HomePhone Phone1Value
User3 Phone2 WorkPhone Phone2Value
Maintenant, je dois afficher les données ci-dessus comme suit dans un gridview. Une option que j'ai, c'est que je boucle l'ensemble de données et convertir 4 lignes de données en colonnes. puis liez les données. mais cela ne ressemble pas à un moyen efficace de faire puisque j'ai beaucoup de données.
Existe-t-il un moyen efficace de le faire? J'utilise LINQ to SQL pour cela. J'ai une vue Sql Server qui renvoie le résultat de 4 lignes par utilisateur.
Si vous utilisez SP, alors "PIVOT" est un moyen facile d'aller .... désolé, je ne sais pas beaucoup abt linq-sql – RameshVel
Est-ce que cela provient d'une base de données? Cela ne peut-il pas être fait en utilisant SQL, de sorte que vous n'avez pas à faire une telle chose dans le code? – shahkalpesh