J'ai quelques requêtes complexes avec LINQ qui dans les coulisses font environ 7-9 jointures. Je suis en train d'optimiser la queries.Now Je suis un peu confus au sujet de deux choses ici -Quoi de plus efficace avec des jointures et des sélections multiples fonctionnant avec LINQ?
Dois-je avoir juste une procédure stockée faire sql peut-être dynamique au lieu d'avoir comme une requête LINQ .Quand une procédure stockée doit-elle faire quelque chose au lieu d'avoir une requête LINQ? Je suppose que cela dépend ... mais quelles sont les meilleures pratiques? Quand devrait avoir une procédure stockée? Je vois parfois que LINQ fait des choses étranges et inefficaces dans les coulisses? Cela me préoccupe ..
Il y a lieu où je plusieurs ... choisit par rapport quand je peux joindre aux tables mais si entrer dans les rejoindre, il devient un peu plus complexe (disons 7-9 joint comme comparé à 3-5 Sélectionne). Je pense personnellement rejoindre serait efficace non? depuis une seule requête à la base de données? Alors qu'avec plusieurs sélections il doit faire plusieurs demandes? Quelles sont vos réflexions à ce sujet ?