CollegeFactory.cs 814 B

123456789101112131415161718192021222324252627
  1. using CD67.FicheCollege.Entity;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Data.Entity;
  7. namespace CD67.FicheCollege.Factory
  8. {
  9. public partial class CollegeFactory : Internal.BaseFactory<Entity.College>
  10. {
  11. public override void delete(ref College entity)
  12. {
  13. //Suppression en cascade
  14. //Identité
  15. IdentiteFactory identiteFactory = new IdentiteFactory(dbContext);
  16. if (entity.Identite == null) dbContext.Entry(entity).Reference(i => i.Identite).Load();
  17. if (entity.Identite != null)
  18. {
  19. Entity.Identite identite = entity.Identite;
  20. identiteFactory.delete(ref identite);
  21. }
  22. base.delete(ref entity);
  23. }
  24. }
  25. }