Je génère actuellement du code XML à partir de mon single source of truth et l'enregistre en tant que fichier Entity Framework EDMX, puis j'utilise l'objet EntityClassGenerator
pour créer les classes à partir du diagramme. Existe-t-il un moyen de générer les classes sans avoir à créer le fichier XML en premier?Générer du code Entity Framework sans générer de diagramme EDMX
Répondre
Je n'ai pas eu de nouvelles de Ladislav Mrnka, donc ' ll met son commentaire ici comme réponse. En utilisant le nouveau Code-First de Entity Framework, je peux avoir un workflow de développement centré sur le code où mon générateur va créer des POCO et un DbContext personnalisé, alors ma base de données sera générée à partir des POCO en utilisant la convention au lieu de la configuration. Pas besoin d'EDMX du tout!
Voici une bonne explication de celui-ci: http://weblogs.asp.net/scottgu/archive/2010/12/08/announcing-entity-framework-code-first-ctp5-release.aspx
EF a besoin des métadonnées de l'EDMX lors de l'exécution. Même si vous pouviez utiliser CodeModel ou quelque chose pour générer les classes d'entités, elles seraient inutiles pour l'environnement d'exécution EF sans les métadonnées décrivant le modèle de stockage, le mappage, etc.
Fabio Scopel a une webdiffusion sur youTube où il montre cet outil Beta (à l'époque) appelé Entity Framework Reverse engineering.
Vérifiez le lien Entity Framework 5.0 - Code First Reverse Engineering existing DataBase
Notez que les réponses par liens uniquement sont déconseillées, les réponses SO devraient être l'aboutissement d'une recherche de solution (contre encore une autre escale de références, qui tendent à se périmer dans le temps). S'il vous plaît envisager d'ajouter un synopsis autonome ici, en gardant le lien comme référence. – kleopatra
- 1. Entity Framework sans créer de fichier .edmx
- 2. Entity Framework edmx NopCommerce 1.9
- 3. Comment puis-je générer la base de données à partir du fichier .edmx dans Entity Framework?
- 4. Entity Framework + Team Foundation Server - erreur edmx
- 5. Obtenir Entity Framework pour générer mes tables
- 6. complément ou outil pour générer un DB Schema hors des fichiers edmx framework Entity?
- 7. Utilisez EdmGen pour générer ssdl, et csdl mais pas générer du code?
- 8. modèle T4 pour générer du code d'entité sans config
- 9. Entity Framework Table de mappage de relations EDMX
- 10. Entity Framework EDMX - Fixation de Pluralisation d'Entité
- 11. Comment empêcher Entity-Framework de générer N '..' chaînes unicode préfixées?
- 12. Entity Framework timestamp Générer un problème de base de données
- 13. Comment générer un diagramme de séquence sans exécuter le programme
- 14. Entity Framework 4 + SQL Server CE + Générer la base de données à partir du modèle
- 15. Générer un modèle de domaine Entity à partir des classes
- 16. générer du code unique avec le framework zend
- 17. Rendre Entity Framework générer SQL avec column = GetUtcDate()
- 18. Générer un diagramme ERD à partir de Sinatra/DataMapper
- 19. Entity Framework - Code Tout d'abord, ne pas générer de collections associées dans la base de données
- 20. Générer du code avec récursion
- 21. Générer du code QR coloré
- 22. Entity Framework prend 30 minutes pour générer un modèle
- 23. EF4: Comment générer: les fichiers .csdl, .edmx, .msl et .ssdl
- 24. Stratégie pour générer automatiquement du code PHP?
- 25. Auto Générer une entité dans Entity Framework si une table est ajoutée au schéma
- 26. Le fournisseur de fichiers Entity Framework EDMX est-il spécifique?
- 27. Déployer Entity Framework Code Premier
- 28. Générer un modèle Entity Framework à partir du projet de base de données Visual Studio
- 29. générer du code Tkinter python compilé
- 30. Générer un diagramme d'araignée en PHP
Pouvez-vous créer des cours en fonction de votre SSOT? –
Si vous voulez dire les classes dans le fichier du concepteur que EF crée, oui mais je préfère laisser EF les générer pour moi. J'ai une hiérarchie d'objets où chaque objet représente un noeud dans l'EDMX. Je construis la hiérarchie en utilisant les méta-données dans mon SSOT, puis appelle une méthode "render" sur chaque objet qui utilise un XmlTextWriter pour créer l'EDMX. Je suppose que j'espérais éliminer toute cette étape et utiliser mes méta-données pour construire une hiérarchie d'objets en utilisant des objets EF et ensuite les générer les classes du concepteur - en contournant la création de l'EDMX tous ensemble. Probablement pas possible, mais j'espérais. – adam0101
Si vous pouvez générer des classes directement, vous pouvez abandonner EDMX et générer des POCOs, du mappage First Code et des classes DbContext à la place. –