Table des matières

Entity Framework 6

Ces étapes prennent en compte Visual Studio 2013.

Installer EF 6

En utilisant le NuGet Package Manager, installer Entity Framework 6.x dans le projet.

On peut aussi installer par le Package Manager Console : PM> Install-Package EntityFramework.

Créer les classes

Ajouter les classes du domaine.

Relations

Un à plusieurs

Du côté Un, ajouter une propriété qui sera une liste des sous-entités, exemple: public virtual ICollection<Album> Albums { get; set; }.

Du côté Plusieurs, ajouter une propriété de l'entité parent, exemple : public virtual Artist Artist { get; set; }.

Essayer (localdb)\v11.0 en tant que Server quand on ajoute une connexion à une base de données.

État des entités

Avec un dbContext on peut voir l'état d'une entité avec Entry():

EntityState state = db.Entry(entite).State;

Ceci peut retourner EntityState.Unchanged

Chargement des entités reliés

Le chargement par défaut des entités reliés à une entité (exemple, un Post a plusieurs Commentaires) se fait par lazy loading.

Chargement explicite

var post = context.Posts.Find(2); 
 
// Load the blog related to a given post 
context.Entry(post).Reference(p => p.Blog).Load();

Source: http://msdn.microsoft.com/en-us/data/jj574232.aspx

Sources