ich mit einer Enum genannt Anrede eine Datenzugriffsklasse zu arbeiten:Enum-Analyse scheint nicht mit Fluent NHibernate
public enum Salutation
{
Unknown = 0,
Dame = 1,
etc
Mr = 5,
etc
}
ich die Klasse mit NHibernate bin peristing, und bis zu diesem Morgen war ich mit. hbm.xml-Dateien für die Zuordnung. Allerdings habe ich eingeschaltet jetzt Fluent NHibernate zu verwenden, aber das Laden Instanz der Klasse nicht mit (zum Beispiel):
[HibernateException: 5 nicht als Anrede parsen]
Wie Sie sehen können, 5 sollte als eine Anrede analysiert werden (angenommen, 5 ist ein int, ist es nicht möglich, von der Fehlermeldung zu unterscheiden).
Wer weiß, was hier vor sich geht?
Dank
David
Warum ist das nötig? – svick
Sonst nimmt NHibernate an, dass die Enumeration in der Datenbank durch ihren String-Wert und nicht durch ihren int-Wert repräsentiert wird. – David
Ah, OK. Das sieht für mich wie eine seltsame Wahl aus. – svick