Yop,
J'ai une collection d'objets Variable, qui ont des propriétés communes. Lorsque de telles variables peuvent être groupées, je les regroupe dans un bloc. Le bloc peut être défini par une relation en BdD ou généré dynamiquement, j'utilise ci après la solution 2 ==> le bloc ne fera jamais connaissance avec la BdD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class Variable { public Bloc MonBloc {...} } public class Bloc { public EntityCollection<Variable> Variables {...} }Et ça fait boum sur le Add avec la Trace suivante (simplifiée) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 List<Variable> mesVars = context.Variable.ToLIst(); ...//Plus loin et hors context Bloc b1 = new Bloc(); foreach(variable v in mes.Vars.Where(...)) { b1.variable.Add(v); v.Bloc = b1; }
Ca me le fait d'un seul coup, aucun souci jusqu'à cette après-midi.Une référence d'objet ne peut pas être associé à un objet blablabla
A System.Data.ObjectStateManager.DegradePromotedRelationShips()
...
EntityCollection.Add(TEntity entity)
Pas de pot, galère internet au taf, donc je travaille de mémoire pour restituer ici.
Merci![]()
Partager