Ist es möglich, eine Enum als String mit Fluent Nhibernate zu bilden?Wie ordnen Sie eine Enum als String in flüssiger Nhibernate?
12
A
Antwort
21
Ja, es tut, dass standardmäßig, wenn Sie gerade tun:
Map(x => x.YourProperty);
Vergewissern Sie sich die neueste Version aus dem Stamm verwenden.
Wie Yavor Shahpasov in den Kommentaren darauf hingewiesen, in neueren Versionen können Sie das gleiche mit erreichen:
Map(x => x.Property).CustomType<GenericEnumMapper<YourPropertyEnumType>>();
2
und es gibt auch die EnumString Klasse, die Sie als customType passieren kann
Das war viel einfacher als ich mir vorgestellt habe! –
Scheinbar FluentNHibernate tut dies nicht mehr standardmäßig. – Falcon
Sie können es so tun Karte (x => x.Property) .CustomType>(); –