using CD67.ModeleMVC.Entity; using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CD67.ModeleMVC.Factory { public class VIKINGSFactory : Internal.BaseFactory { /// /// Constructeur public lié au constructeur de base /// /// Context Entity Framework utilisé dans la classe public VIKINGSFactory(Entities dbContext) : base(dbContext) { } /// /// Retourne tous les objets (en surchargeant la méthode standard) /// /// Liste d'objets public override List getAll() { //Ce n'est pas nécessaire ici (un lazy loading est présent par défaut), mais j'ai ajouté un include explicite pour charger les sous-objets "EXEMPLE_TYPE_VIKING" return dbContext.EXEMPLE_VIKINGS.Include(item => item.EXEMPLE_TYPE_VIKING).ToList(); } } }