est-il une option pour préfixer les entités LINQ2SQL comme la modification d'un modèle T4 ou tout changement de configuration?préfixe entités linq2sql
Répondre
En fait il y a. La solution est manuelle, vous devez le faire pour chaque entité mappée. Il suffit d'ouvrir le DMBL dans le concepteur, puis sélectionnez une table, puis allez dans les propriétés. Le champ de nom est la représentation de code de votre entité afin que vous puissiez le nommer "_customers". Le champ source est le nom de la table de la base de données, de sorte qu'il peut toujours s'agir de "clients" sans trait de soulignement ou de toute autre valeur que vous pouvez avoir.
Depuis que vous avez mentionné T4, peut-être que vous voulez quelque chose d'un peu plus automatisé. Nous récupérons le DBML en utilisant T4 sur quelques uns de nos projets, la plupart du temps nous le faisons pour gagner en testabilité sur le contexte de données. Dans votre T4, vous enveloppez simplement une propriété avec le préfixe voulu autour des entités pour renvoyer cette entité.
Vous pouvez voir son article sur les bits T4 ici. http://melgrubb.spaces.live.com/blog/cns!A44BB98A805C8996!256.entry
La ligne pour obtenir les tables est ...
var Tables = (from t in root.Elements(NS + "Table") select new ContextType(NS, t)).ToList();
Espérons que vous obtient la plupart du chemin. Chris Farrell
- 1. meilleure façon de cartographier les objets linq2sql à des entités
- 2. Application du modèle de domaine au-dessus des entités Linq2Sql
- 3. Linq2SQL: DeleteAllOnSubmit permet-il de discriminer les entités à ajouter?
- 4. Objet métier et linq2SQL
- 5. linq2sql désavantages
- 6. Linq2SQL InfoMessage
- 7. Sélection des enregistrements en utilisant Linq2sql dans les classes linq2sql?
- 8. Types de référence Linq2SQL
- 9. LINQ2SQL: Auto-Sync = OnInsert
- 10. Mises à jour Linq2Sql
- 11. LINQ2SQL à DataTable
- 12. Linq2SQL enregistrements liés
- 13. Valider Linq2Sql avant SubmitChanges()
- 14. Exception avec Linq2SQL Interrogation
- 15. Linq2Sql remove char
- 16. Convention de dénomination Linq2sql
- 17. Rapports Cystal avec Linq2Sql
- 18. linqpad + linq2sql custom model
- 19. Performances LINQ2SQL avec transactions
- 20. Linq2Sql vs procédures stockées
- 21. Linq2SQL utilisant Update StoredProcedure
- 22. LINQ2SQL dataLayer/Repository Suggestion
- 23. Services RIA et Linq2Sql
- 24. BMI 1.1.1.4 Préfixe d'URL
- 25. jquery préfixe textarea text()
- 26. Redirect print: préfixe numéro
- 27. ant installer préfixe
- 28. Java int zéro préfixe?
- 29. Préfixe et BindAttribute
- 30. problème de préfixe mod_rewrite
Que voulez-vous dire par préfixe? Voulez-vous ajouter un préfixe à tous les noms de classes d'entités? – luke