Ich frage mich, ob jemand einen Ansatz für die Verwendung von NHibernate/Fluent NHibernate mit verschiedenen Datenbanken entwickelt hat, abhängig von der Konfiguration der Anwendung (ähnlich den Entwicklungs-, Test- und Produktionsdatenbanken von Rails). Ich glaube, ich könnte etwas mit Methoden mit bedingten Attributen arbeiten lassen, aber ich wäre interessiert, von Erfahrungen mit anderen Ansätzen zu hören.Fließfähiges NHibernate mit Entwicklungs-/Test-/Produktionsdatenbanken?
3
A
Antwort
7
Sie können die Fluent NHibernate-Konfiguration ganz einfach an Ihre Anwendungskonfiguration binden, anstatt sie direkt im Code zu konfigurieren. Dadurch können Sie Ihre Konfigurationsdateien abhängig von Ihrer Umgebung ersetzen.
Fluently.Configure()
.Database(
SQLiteConfig.Standard
.ConnnectionString(c => c.FromAppSetting("your-key")))
.Mappings(/* mappings */)
.BuildSessionFactory();
Verwandte Themen
- 1. Fließfähiges NHibernate mit SQLite
- 2. Fließfähiges NHibernate AutoMapping mit Diskriminator
- 3. Fließfähiges Nhibernate-Komponentenpräfix
- 4. Fließfähiges NHibernate HasMany in Komponente
- 5. Fließfähiges NHibernate - SessionSource und PersistenceSpecification
- 6. Fließfähiges NHibernate: Mischen Automatisches Zuweisen und manuelles Mapping
- 7. Interoperables flüssiges NHibernate + NHibernate + Linq zu NHibernate
- 8. Komplexe Abfragen mit NHibernate
- 9. dynamische Bestellung mit Nhibernate
- 10. Abhängigkeitsinjektion mit NHibernate-Objekten
- 11. Serialize DetachedCriteria mit nHibernate
- 12. Shaml mit NHibernate Contrib
- 13. Mapping mit NHibernate?
- 14. Bedingte Projektion mit NHibernate
- 15. Abfrage mit NHibernate
- 16. Umgang mit NHibernate-Ausnahmen
- 17. bidirektionale Beziehungsmuster mit Nhibernate
- 18. Beginnen Sie mit Nhibernate
- 19. Using mvcContrib mit nhibernate
- 20. NHibernate mit falschem Tabellenalias
- 21. NHibernate QueryOver mit ManytoMany
- 22. nHibernate ManyToManyToMany mit fließendem
- 23. Nhibernate mit Microsoft System.Data.OracleClient
- 24. Suchvorschläge mit NHibernate Search
- 25. NHibernate 2 + Fluent Nhibernate mittelvertraulich
- 26. Obscure NHibernate/Fluent NHibernate Fehler
- 27. Wie Fluent NHibernate arbeitet mit NHibernate 3.x
- 28. Syntax um einen NHibernate Filter mit Fluent Nhibernate zu definieren?
- 29. Kein Persister für ... {SUBCLASS} NHibernate mit Fluent NHibernate
- 30. NHibernate Second Level Cache mit NHibernate Linq Provider 1.0