que estoy tratando de resolver un error muy similar al que se describe aquí:¿Qué efecto tienen los diferentes EF 4 SaveOptions en el ObjectContext?
InvalidOperationException when calling SaveChanges in .NET Entity framework
Parece que la solución (que no he probado todavía, es cierto) es pasar System.Data.Objects .SaveOptions.None como el parámetro SaveOptions para el método SaveChanges().
Así que antes de hacerlo, trato de entender exactamente cómo funcionan las diferentes SaveOptions (Ninguna, AcceptAllChangesAfterSave, DetectAllChanges). Sin embargo, no he podido encontrar una explicación clara de esto, ni estoy seguro de cuál es el valor predeterminado. ¿Alguien puede aclarar?
Gracias!
ACTUALIZACIÓN: He publicado la pregunta problema real aquí: System.InvalidOperationException when trying to iteratively add objects using EF 4
Gracias - exactamente mi razón para hacer la pregunta, ya que afectará a toda mi aplicación para solucionar solo este problema. Soy bastante reacio a hacer eso con una solución que no entiendo del todo. ¿A qué te refieres cuando dices OSM? EDITAR: ObjectStateManager. Lo tengo. :) – morganpdx
Y sí, debería publicar una pregunta, ya que esta es la única solución establecida en el otro problema que dice que funcionará en mi caso. Pero parece ser exactamente el mismo problema. – morganpdx
@morganpdx: ¿cómo se configura EF? ¿está utilizando la generación de código predeterminada o está utilizando POCO? Y si es así, ¿está utilizando algún seguimiento de cambios (por ejemplo, entidades de seguimiento automático, objetos proxy, etc.)? Publique una pregunta con esta información y el error/escenario/problema que está teniendo. – RPM1984