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:
- Sélectionnez
ADO.NET Entity Data Model
à partir de la liste des Modèles.
- Dans la liste Choisissez le Modèle de Contenu de la page, sélectionnez le Générer à partir de la Base de données et cliquez sur Suivant.
- Choisissez votre base de données.
- Sur les Choisir Vos Objets de Base de données page, vérifiez les Tables. Choisir les Vues ou des Procédures Stockées, si vous en avez besoin.
Alors maintenant, vous avez Model1.edmx
fichier dans votre projet.
2) Pour générer des classes à l'aide de votre modèle:
- Ouvrez votre
EDMX
concepteur de modèle.
- Sur la surface de dessin, faites un Clic Droit –> Ajouter un Élément de Génération de Code...
- Sélectionnez modèles en Ligne.
- Sélectionnez
EF 4.x DbContext Generator for C#
.
- Cliquez Sur "Ajouter".
Remarquez 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:
var dbContext = new YourModelClass(); //class derived from DbContext
var contacts = from c in dbContext.Contacts select c; //read data
contacts.FirstOrDefault().FirstName = "Alex"; //edit data
dbContext.SaveChanges(); //save data to DB
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.