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 partial class VIKINGSFactory : Internal.BaseFactory<Entity.EXEMPLE_VIKINGS>
    {
        /// <summary>
        /// Retourne tous les objets (en surchargeant la méthode standard)
        /// </summary>
        /// <returns>Liste d'objets</returns>
        public override IQueryable<EXEMPLE_VIKINGS> 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);
        }
    }
}
