Ho un'entità mappata, Materia, che ha un componente mappato, Lesione.Mappatura del componente NHibernate - Componente nullo
L'unica proprietà sulla ferita è DateOfInjury che è un datetime nullable.
Quando recupero l'argomento, se DateOfInjury è nullo, il componente è nullo.
Così qualcosa del genere. Lesione.DateOfInjury getterà.
Qualcuno potrebbe spiegare se sto facendo qualcosa di ovvio per causare questo comportamento?
Mi sarei aspettato che il componente Injury fosse inizializzato da nHibernate come oggetto e che la proprietà DateOfinjury fosse nullo.
Sarebbe più flessibile, penserei?
Potrebbe essere utile sfruttare il sistema di intercettazione/evento NHibernate per chiamare un inizializzatore PostLoad sull'oggetto Materia per inizializzare un membro Injury se è nullo. Questo fa sanguinare un po 'il livello aziendale, ma può essere minimizzato (può rendere l'inizializzatore un metodo statico interno su Materia, per esempio) – fostandy