J'ai une application dans laquelle j'utilise une procédure stockée et LINQ.
Ma procédure ressemble à ceci: J'exègre cette procédure stockée à Linq.
Quand je l'exécute, je reçois les résultats dans les imultiplerésultats. P> ci-dessous est mon code dans linq: p> lorsque je l'exécute comme suit: p> Je reçois les valeurs de colonne des tables, mais je veux aussi les colonnes jointes internes.
J'ai fait référence à de nombreux blogs et forums, tels que ... p> ... Pour essayer de trouver une solution à mon problème, mais ne pouviez pas y trouver. p> p>
4 Réponses :
Peut-être que ce serait une question stupide, mais dans votre procédure de magasin: col1, col2, col3 code> sont tous à partir de
tab1 code >, mais vous n'avez jamais fait de
sélectionner code> à partir des autres tables que vous essayez de faire
Joindre interne code>. Avez-vous essayé p>
Êtes-vous en colère .......... j'ai demandé une solution à Linq que ll résolvez mon problème ne posait pas une requête
Pas besoin d'être si nerveux et offensant à ce sujet! Peut-être que je ne vous ai pas compris. Pourriez-vous élaborer? Souhaitez-vous que votre procédure de magasin soit réécrite à Linq ou ....? S'il vous plaît expliquer.
@Umakanta sa très mauvaise forme être impolie pour les personnes qui essaient de vous aider. En outre, votre question n'était pas exactement claire et pourrait confondre une personne raisonnable.
Je ne suis pas sûr de comprendre votre besoin, mais pouvez-vous modifier le processus pour revenir * ou toutes les colonnes de toutes les tables dont vous avez besoin? p>
Non, je vais réduire mes performances et il y a des jointures et j'ai donc besoin de colonnes particulières pour revenir
Donc, nommez toutes les colonnes que vous avez à votre retour, que ce que je voulais dire par "ou toutes les colonnes de toutes les tables dont vous avez besoin"
Cela ne ralentira pas votre performance, cela ralentirait sûrement la performance, si vous aviez besoin d'une autre requête.
Si la procédure stockée ne renvoie pas les données requises, la seule option pour Linq serait pour pouvoir interroger la base de données elle-même. P>
Cela annulerait principalement le point d'avoir une procédure stockée et serait plus lent que d'ajouter simplement les paramètres requis à votre procédure stockée. P>
Bien mieux d'utiliser des vues sur SP (si vous ne pouvez pas écrire une requête LINQ vers SQL), si vous utilisez LINQ vers SQL Son sans valeur pour utiliser SP BECOZE Cela diminuait la performance. Et une autre chose si U utilisez LINQ vers SQL, il n'est pas nécessaire d'utiliser un type de joint si votre base de données est complètement normalisée. Si toujours votre problème n'est pas résolu, montrez-moi simplement la structure de la table et ce que vous devez écrire une requête pour vous ... P>