Je travaille sur une application web en utilisant ASP.NET 3.5. L'application a des centaines de tables. On m'a dit dans un séminaire que je devrais utiliser un fichier .DBML pour l'ensemble de l'application au lieu d'utiliser plusieurs fichiers .DBML (il y avait aussi un post dans stackoverflow qui disait la même chose). Étant donné que j'ai tellement de tables en utilisant un fichier .DBML, est-ce logique ou est-il préférable de créer plusieurs fichiers .DBML qui sont logiquement groupés?Un Linq à Sql - Plusieurs fichiers .DBML ou un fichier .DBML
Par exemple, je pensais à la création des fichiers .dbml suivants:
- client
- Fournisseur
- employé
- Commande
L'une des préoccupations que je avoir à propos de l'utilisation de plusieurs fichiers .DBML est de savoir comment je gérerais les mises à jour à travers les fichiers .DBML. Par exemple, si je devais mettre à jour un champ sur la table client lors de la saisie d'une nouvelle commande client. Comment pourrais-je gérer cela? Je ne veux certainement pas inclure la table client dans les fichiers .DBML Customer et Sales Order. Pourrais-je envelopper les opérations dans un TransactionScope? Je ne sais pas si les éléments suivants ont un impact sur la réponse, mais mon plan est d'utiliser le modèle de référentiel et les classes POCO afin que les références aux définitions de table dans le fichier .DBML soient locales à mon accès aux données couche.
Merci
+1 bonne question .. – jinsungy
+1. Je suis d'accord .... – Steven