Sto cercando di risolvere un errore molto simile a quello descritto qui:Che effetto hanno le diverse SaveOptions EF 4 sull'ObjectContext?
InvalidOperationException when calling SaveChanges in .NET Entity framework
Sembra che la soluzione (che non ho ancora provato, è vero) è quello di passare System.Data.Objects .SaveOptions.Non è il parametro SaveOptions per il metodo SaveChanges().
Quindi, prima di farlo, sto cercando di capire esattamente come funzionano i diversi SaveOptions (None, AcceptAllChangesAfterSave, DetectAllChanges). Tuttavia, non sono stato in grado di trovare una spiegazione chiara di ciò, né sono sicuro di quale sia l'impostazione predefinita. Qualcuno può chiarire?
Grazie!
UPDATE: Ho inviato la domanda vero problema qui: System.InvalidOperationException when trying to iteratively add objects using EF 4
Grazie - Esattamente la ragione per cui ho fatto la domanda, poiché interesserà la mia intera applicazione solo per risolvere questo problema. Sono piuttosto riluttante a farlo con una soluzione che non comprendo appieno. A cosa ti riferisci quando dici OSM? EDIT: ObjectStateManager. Fatto. :) – morganpdx
E sì, dovrei pubblicare una domanda, poiché questa è l'unica soluzione indicata nell'altro problema che afferma di funzionare nel mio caso. Ma sembra essere esattamente lo stesso problema. – morganpdx
@morganpdx - come hai impostato l'EF? stai usando la generazione di codice predefinita o stai usando POCO? E se è così, stai utilizzando qualsiasi tracciamento delle modifiche (ad esempio entità di auto-rilevamento, oggetti proxy, ecc.). Pubblica una domanda con queste informazioni e l'errore/lo scenario/problema che stai riscontrando. – RPM1984