TUTO ADO.NET ENTITY FRAMEWORK
Tout d’abord créer une base de données vide : lancer sql server 2008, clic droit sur ‘Databases’ et
‘New Databases… ‘. Nous avons une base de données sans tables :
Ensuite, création d’une solution sous vs2010 :
Nouveau projet -> Autres types de projets -> Solutions Visual Studio.
Je la nomme ‘TutoADONET’ dans mon exemple. Cette solution va comprendre nos 3 couches : la
couche Data, la Business et l’Application.
1 – La couche DATA
- Ajout d’un nouveau projet dans notre solution, de type bibliothèque de classes C#
nommée TutoADONET.Data (Vous pouvez donner n’importe quel type de nom, mais de
façon à avoir une vision clair dans l’architecture, il vaut mieux garder une
syntaxe [NomSolution].[TypeCouche]
- Supprimer le Class1.cs
- Ajouter au projet (TutoADONET.Data) un nouvel élément de type ADO.NET Entity Data
Model, nommé EntityContext.edmx dans l’exemple.
- Un .edmx sert à créer des entités ou à créer des entités à partir d’une database
possédant des tables. Comme cela n’est pas notre cas, notre .edmx va contenir
un ‘modèle vide’.
- Nous allons créer 2 entités avec une relation d’héritage dans l’exemple, pour
ajouter une entité, ouvrez votre .edmx, clic droit sur le fond -> ajouter une entité
(ou relation d’héritage, etc..). Vous pouvez rajouter des propriétés à vos entités
Attention, elles seront de base en ‘String’, si vous rajoutes une propriété de type
DateTime ou Int, il faut penser à le changer dans les propriétés de celle-ci. (Clic
droit->propriétés)