Ich nutze in einem aktuellen Projekt bereits Fluent NHibernate und generiere mir aus den Datenklassen ein Datenbankschema woraus ich eine SQLite Datenbank erzeuge. Nun benötige ich in diesem Schema aber eine View und keine Tabelle. Die View soll jedoch auf eine Datenklasse gemapped werden. Natürlich in readonly, da es eine View ist. Das Mapping der Klasse funktioniert soweit, es wird jedoch IMMER eine Tabelle angelegt. Mein Workaround ist jetzt, nach dem Schema erzeugen ein DROP TABLE gefolgt von CREATE VIEW ...
Meine Frage wäre jetzt, ob es auch möglich ist, das ganze auch fluent zu definieren? Also dass gleich eine View erzeugt wird.
Danke! Das spart mir das manuelle Löschen. Das Problem des Erzeugens einer View ist damit jedoch noch nicht gelöst. Ich vermute aber mal, dass es garnicht angedacht ist. In einer View werden unter Umständen auch Werte berechnet und aggregiert, wie soll man das fluent definieren? Sicher viel zu umständlich. Ein ansatz wäre vielleicht eine SQL-Statement Command in der Fluent-Map. Vielleicht bau ich mal so ne Extension ;)