tengo una clase de acceso a datos con una enumeración denominada Tratamiento:Enumeración de análisis para trabajar con Fluido NHibernate
public enum Salutation
{
Unknown = 0,
Dame = 1,
etc
Mr = 5,
etc
}
estoy peristing la clase con NHibernate, y hasta esta mañana que estaba usando. Archivos hbm.xml para mapeo. Sin embargo, ahora he pasado a utilizar Fluido NHibernate, pero los casos de carga de la clase falla con (por ejemplo):
[HibernateException: No se puede analizar como Tratamiento 5]
Como se puede ver, 5 debe poder analizarse como un saludo (suponiendo que 5 es un int, no es posible distinguirlo del mensaje de error).
¿Alguien sabe qué está pasando aquí?
Gracias
David
¿Por qué es necesario? – svick
De lo contrario, NHibernate supondrá que la enumeración se representa en la base de datos por su valor de cadena, en lugar de por su valor int. – David
Ah, está bien. Parece una opción extraña para mí. – svick