Hi!
Ich möchte übungsweise ne kleine Anwendung programmieren. Dazu wollte ich ursprünglich SQLite verwenden und NHibernate als OR-Mapper.
Ich musste feststellen, dass SQLite standardmäßig keine Fremdschlüssel erzeugt.
Diese Seite hier http://glossar.hs-augsburg.de/SQLite...Keys_erzwingen beschreibt, wie man SQLite dazu zwingt, Fremdschlüssel zu akzeptieren, durch Trigger.
Nun mein Problem. Im Grunde ist dies ja nun gar kein richtiger Fremdschlüssel, richtig? Was dazu führt, dass ich NHibernate nicht mit SQLite verwenden kann, falls ich Fremdschlüssel verwenden möchte?! Da dort beim Mapping ja "echte" Fremdschlüssel angegeben werden müssen. Korrekt?
Das hätte mir eigentlich schon vorher klar sein können, war es jedoch nicht.
Erst durch eine aktuelle Fehlermeldung ist mir das bewusst geworden:
Vllt. kennt sich hier ja jemand im Forum mit den beiden Techniken aus und kann mir sagen, ob es nun tatsächlich nicht geht, oder ob ich doch nur was falsch mache und das Problem umgangen werden kann...das wäre super!
Gruß
Ich möchte übungsweise ne kleine Anwendung programmieren. Dazu wollte ich ursprünglich SQLite verwenden und NHibernate als OR-Mapper.
Ich musste feststellen, dass SQLite standardmäßig keine Fremdschlüssel erzeugt.
Diese Seite hier http://glossar.hs-augsburg.de/SQLite...Keys_erzwingen beschreibt, wie man SQLite dazu zwingt, Fremdschlüssel zu akzeptieren, durch Trigger.
Nun mein Problem. Im Grunde ist dies ja nun gar kein richtiger Fremdschlüssel, richtig? Was dazu führt, dass ich NHibernate nicht mit SQLite verwenden kann, falls ich Fremdschlüssel verwenden möchte?! Da dort beim Mapping ja "echte" Fremdschlüssel angegeben werden müssen. Korrekt?
Das hätte mir eigentlich schon vorher klar sein können, war es jedoch nicht.
Erst durch eine aktuelle Fehlermeldung ist mir das bewusst geworden:
NHibernate.MappingException : could not instantiate id generator: foreign
Gruß
Comment