Nous avons actuellement une application qui dépend largement des procédures stockées. Il y a une forte utilisation des tables temporaires. C'est une application extrêmement volumineuse.Application qui dépend fortement des procédures stockées
Face à cette situation, je voudrais utiliser Entity Framework ou Linq2Sql pour une réécriture. Je pourrais envisager d'utiliser Fluent Hibernate ou Subsonic, car je les ai beaucoup utilisé dans le passé. J'ai eu des problèmes avec Linq2Sql générant les types de retour pour les procédures stockées en raison de l'utilisation des tables temporaires, et je pense qu'il est difficile d'aller et de modifier toutes les procédures stockées des tables temporaires aux tables en mémoire. Considérant les 2 choix que je veux faire, lequel des 2 est le meilleur chemin à parcourir et pourquoi? Si mes choix sont extrêmement idiots, veuillez fournir des alternatives.
Modifier: La raison de la question et le changement est que la couche d'accès aux données est inexistante et a été construite il y a 10 ans. Nous rencontrons toujours beaucoup de problèmes avec cela. Je ne veux pas divulguer trop, mais si vous le voyiez, vos yeux commenceraient à saigner :)
Permettez-moi d'être le premier à demander l'obligatoire « pourquoi? ». Il n'y a rien de mal avec les procs stockés et les tables temporaires lorsqu'il est utilisé correctement. La modification de votre architecture d'accès aux données introduira un nouvel ensemble de bogues et pourrait entraîner des performances dégradées. –