È possibile mappare un enum come stringa usando Fluent Nhibernate?Come si mappa un enum come stringa in fluente niberniato?
12
A
risposta
21
Sì, lo fa che per default se lo farete:
Map(x => x.YourProperty);
assicurarsi che si sta utilizzando la versione più recente fuori del tronco.
Come Yavor Shahpasov sottolineato nei commenti, nelle versioni più recenti è possibile ottenere lo stesso con:
Map(x => x.Property).CustomType<GenericEnumMapper<YourPropertyEnumType>>();
2
e c'è anche la classe EnumString si può passare come CustomType
Problemi correlati
- 1. Come utilizzare le chiavi di stringa in (fluente) NHibernate
- 2. C: Mappa stringa da ENUM
- 3. come raggiungere la tabella per classe concreta quando la classe base è astratta in fluente niberniato?
- 4. Mapping enum con NHibernate fluente
- 5. Stringa di mappa per enum con Automapper
- 6. Get enum come stringa
- 7. currentsessioncontext fluente inibire come si fa?
- 8. Come includere un valore enum in una stringa const?
- 9. come confrontare stringa con enum in C#
- 10. Come map enum come stringa nel database
- 11. Come risparmiare enum nel database come stringa
- 12. Come ottenere protobuf enum come stringa?
- 13. Spring - Come si fa a impostare chiavi Enum in una mappa con annotazioni
- 14. Hibernate mappa enum a VARCHAR
- 15. Come ottenere un valore enum dalla stringa in C#?
- 16. Come si converte un riferimento enum in un numero?
- 17. Automapper: Mappa un Enum alla sua [Descrizione] attribuire
- 18. Come si normalizza una stringa?
- 19. Stringa per enum in C++
- 20. Come si inserisce un valore enum Postgres utilizzando Clojure JDBC?
- 21. Come si converte un elenco di numeri in una mappa?
- 22. Come restituire un valore Enum da una stringa?
- 23. Come si converte una stringa in una stringa letterale Java?
- 24. Come convertire il valore della stringa in Enum in Java?
- 25. Come si scrive un ciclo generico per un Java Enum?
- 26. Miscelazione di un'interfaccia fluente e non fluente in una classe
- 27. Fluente NHibernate: come mappare un'intera classe come ReadOnly?
- 28. Come scrivere una mappa in un pacco?
- 29. Come si codifica enum utilizzando NSCoder in swift?
- 30. Parse stringa enum tipo
Quello era molto più facile di quanto immaginassi! –
Apparentemente FluentNHibernate non lo fa più per impostazione predefinita. – Falcon
Puoi farlo in questo modo Mappa (x => x.Property) .CustomType>(); –