Ho 3 tabelle. Metadati, regole e una relazione NxN MetadataRules.Entity Framework Insert Molti a molti crea dati duplicati
Inserisco un metadata e il mio oggetto contiene un elenco di regole recuperate dal DB.
myMetadata.Rules = myListOfrules;
Quando si esegue un'operazione di inserimento, tutte le regole in myListOfRules sono duplicati nella tabella delle regole, invece di creare un rapporto. Sto inserendola con:
public static void InserirTipoMetadata(TA_TIPO_METADATA tipoMetadata) {
using (EnterpriseContext context = new EnterpriseContext()) {
context.TipoMetadata.AddObject(tipoMetadata);
context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
}
}
Cosa devo fare per non duplicare le regole?
Grazie!