2009-11-23 10 views

risposta

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" risolve il mio problema :)

+1

Perché pensi che risolva il tuo problema? – Manfred

+1

@Manfred inverse = "true". – NetSide

2

ho il mio caso il motivo era che stavo mappatura di un elenco per un tipo astratto (nel corso di un refactoring). Quando ho cambiato la classe dall'essere astratto, ha funzionato.

0

Nel mio caso il motivo era che ho convertito un int in un enum (public enum FieldType : int { }).

In qualche modo, tale conversione ha fatto saltare un errore dove un campo non aveva domande. Ho reso Question_id non annullabile direttamente nel db, e ho rimosso i Campi con null question_id ... e l'errore è scomparso. (Sostituito da un altro, non può analizzare 32 come int.. Ma ancora, il miglioramento. Credo che il tipo di db deve essere diverso.)

"Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia."

Problemi correlati