Ho una classe di accesso ai dati con un Enum chiamato Titolo:Enum analisi non sembra funzionare con Fluent NHibernate
public enum Salutation
{
Unknown = 0,
Dame = 1,
etc
Mr = 5,
etc
}
sto peristing la classe con NHibernate, e fino a questa mattina, stavo usando. File hbm.xml per il mapping. Tuttavia, ora ho passato a utilizzare Fluent NHibernate, ma le istanze di carico della classe viene a mancare con (per esempio):
[HibernateException: Impossibile analizzare il 5 come Saluto]
Come si può vedere, 5 dovrebbe essere analizzabile come un Salutation (supponendo che 5 sia un int, non è possibile distinguere dal messaggio di errore).
Qualcuno sa cosa sta succedendo qui?
Grazie
David
Perché è così necessario? – svick
In caso contrario, NHibernate supporrà che l'enum sia rappresentato nel database dal suo valore di stringa, piuttosto che dal suo valore int. – David
Ah, OK. Sembra una strana scelta di default per me. – svick