Obtengo esto cada vez que intento CREAR una entidad en particular ... solo quiero saber cómo debo averiguar la causa.Cómo resolver "La actualización por lotes ha devuelto el recuento inesperado de filas a partir de la actualización; recuento real de filas: 0; esperado: 1" ¿problema?
Uso la automatización fluida de NHibernate, por lo que quizás no haya establecido una convención de forma apropiada y/o necesite anular algunas en uno o más archivos de asignación. He ido a través de una serie de publicaciones en la web sobre este problema y tengo dificultades para averiguar exactamente por qué está sucediendo en mi caso.
El objeto que estoy guardando es bastante simple. Es un objeto "Persona" que hace referencia a una entidad "Empresa" y tiene una colección de entidades "Dirección". Las ACTUALIZACIONES funcionan bien en los objetos Person existentes que ya están en la base de datos.
Sugerencias? significa
Gracias -wg
Yup. En mi caso, estoy usando el marco SharpArchitecture que predetermina los valores no guardados para el campo "Id" a cero ... en lugar de -1 como he estado acostumbrado a usar durante años. Traté de sobreescribir esto en mi configuración de automatización e incluso en una clase de mapeo personalizada ... pero todavía lo establece en 0. – wgpubs
Así que probé esto: Id (a => a.Id) .UnsavedValue (0); Si todavía tiene problemas y quiere que lo eche un vistazo, agregue el SQL resultante y su mapeo a su pregunta. – Iain
tuve este problema porque se estaba agregando un objeto nulo a una colección y luego se estaba realizando un guardado. – m4tt1mus