VIKINGSFactory.cs 1.1 KB

1234567891011121314151617181920212223242526272829
  1. using CD67.ModeleMVC.Entity;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data.Entity;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace CD67.ModeleMVC.Factory
  9. {
  10. public class VIKINGSFactory : Internal.BaseFactory<Entity.EXEMPLE_VIKINGS>
  11. {
  12. /// <summary>
  13. /// Constructeur public lié au constructeur de base
  14. /// </summary>
  15. /// <param name="dbContext">Context Entity Framework utilisé dans la classe</param>
  16. public VIKINGSFactory(Entities dbContext) : base(dbContext) { }
  17. /// <summary>
  18. /// Retourne tous les objets (en surchargeant la méthode standard)
  19. /// </summary>
  20. /// <returns>Liste d'objets</returns>
  21. public override List<EXEMPLE_VIKINGS> getAll()
  22. {
  23. //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"
  24. return dbContext.EXEMPLE_VIKINGS.Include(item => item.EXEMPLE_TYPE_VIKING).ToList();
  25. }
  26. }
  27. }