2009-11-23 9 views

Respuesta

2
<bag name="Notes" table="NOTE" cascade="all" inverse="true"> 
     <key column="COURSEID"/> 
     <one-to-many class="Server.Data.Note, Server.Data"/> 
    </bag> 

inverse = "true" resuelve mi problema :)

+1

¿Por qué crees que resuelve tu problema? – Manfred

+1

@Manfred inverse = "true". – NetSide

2

que mi caso era la razón por la que estaba mapeo una lista de un tipo abstracto (durante una refactorización). Cuando cambié la clase de ser abstracta, funcionó.

0

En mi caso, la razón fue que convertí un int a una enumeración (public enum FieldType : int { }).

De alguna manera, esa conversión hizo un error al saltar donde un campo no tenía ninguna pregunta. Hice Question_id no anulable directamente en el db, y eliminé los campos con question_id nulo ... y el error desapareció. (Sustituido por otro, no se puede analizar 32 como int.. Pero aún así, la mejora. Creo que el tipo db tiene que ser diferente.)

"Cualquier tecnología suficientemente avanzada es indistinguible de la magia."

Cuestiones relacionadas