Entity Framework De Génération De Classes
J'ai une base de données existante. J'espérais qu'il y avait un moyen de générer des fichiers de classe à partir de cette base de données. Cependant, j'ai l'impression de voir beaucoup de la génération de la base de données à partir des fichiers de classe.
Est-il un moyen de générer des fichiers de classe à partir d'une base de données existante à l'aide de Entity Framework? Si oui, comment? Quelqu'un peut-il me diriger vers un tutoriel?
Vous devez vous connecter pour publier un commentaire.
1) d'Abord, vous avez besoin de générer
EDMX
modèle à l'aide de votre base de données. Pour le faire vous devez ajouter un nouvel élément à votre projet:ADO.NET Entity Data Model
à partir de la liste des Modèles.Alors maintenant, vous avez
Model1.edmx
fichier dans votre projet.2) Pour générer des classes à l'aide de votre modèle:
EDMX
concepteur de modèle.EF 4.x DbContext Generator for C#
.Remarquer que les deux éléments sont ajoutés à votre projet:
Model1.tt
(Ce modèle ne génère que de simples classes POCO pour chaque entité de votre modèle)Model1.Context.tt
(Ce modèle génère un dérivé DbContext à utiliser pour l'interrogation et la persistance des données)3) Lire/Écrire des Données exemple:
N'oubliez pas que vous avez besoin de 4.x version de EntityFramework. Vous pouvez télécharger EF 4.1 ici: Entity Framework 4.1.
Model1.tt
etModel1.Context.tt
mais, je ne pouvais pas comprendre comment je suis supposé faire l'étape 3. Pouvez-vous m'aider? J'ai compilé pour voir si je l'ai eu aucun résultat, mais pas de chance =(Je l'ai trouvé très belle solution. Microsoft a publié une version bêta de l'Entity Framework Outils électriques: Entity Framework Power Tools Beta 2
Là, vous pouvez générer des classes POCO, dérivé DbContext et le Premier Code de la cartographie pour une base de données existante en quelques clics. C'est très sympa!
Après l'installation de certaines options des menus serait ajouté à votre Visual Studio.
Cliquez-droit sur un projet C#. Choisissez Entity Framework-> désosser le Premier Code (Génère des classes POCO, dérivé DbContext et le Premier Code de la cartographie pour une base de données existante):
Puis choisissez votre base de données et cliquez sur OK. C'est tout! Il est très facile.
EDMX modèle ne fonctionnera pas avec EF7, mais j'ai trouvé une Communauté/produit Professionnel qui semble être très puissant :
http://www.devart.com/entitydeveloper/editions.html