J'ai 3 tables. Métadonnées, règles et une relation NxN MetadataRules. J'insère une métadonnée et mon objet contient une liste de règles extraites de DB.Entity Framework Insert Beaucoup à plusieurs crée des données dupliquées
myMetadata.Rules = myListOfrules;
Lorsque j'effectue un insert, toutes les règles myListOfRules sont dupliquées dans la table des règles, au lieu de simplement créer une relation. Je l'insérer avec:
public static void InserirTipoMetadata(TA_TIPO_METADATA tipoMetadata) {
using (EnterpriseContext context = new EnterpriseContext()) {
context.TipoMetadata.AddObject(tipoMetadata);
context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
}
}
Que dois-je faire pour ne pas dupliquer les règles?
Merci!