using CD67.FicheCollege.Entity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity; namespace CD67.FicheCollege.Factory { public partial class IdentiteFactory : Internal.BaseFactory { public override Identite getById(params object[] keyValues) { //si l'élément n'existe pas, on le créé Entity.Identite item = base.getById(keyValues); if(item ==null) { int id = (int)keyValues[0]; item = new Identite() { College_Id = id }; this.add(ref item); dbContext.Entry(item).Reference(i => i.College).Load(); } return item; } } }