Als «nhibernate» getaggte Fragen

NHibernate ist ein Open Source Object Relational Mapper (ORM) für das .NET Framework.

464
Was ist der Hi / Lo-Algorithmus?

Was ist der Hi / Lo-Algorithmus? Ich habe dies in der NHibernate- Dokumentation gefunden (es ist eine Methode zum Generieren eindeutiger Schlüssel, Abschnitt 5.1.4.2), aber ich habe keine gute Erklärung für die Funktionsweise gefunden. Ich weiß, dass Nhibernate damit umgeht, und ich muss das...

187
NHibernate ISession Flush: Wo und wann und warum?

Eines der Dinge, die mich gründlich verwirren, ist die Verwendung von session.Flush, in Verbindung mit session.Commitund session.Close. Manchmal session.Closefunktioniert es, z. B. werden alle Änderungen festgeschrieben, die ich benötige. Ich weiß, dass ich Commit verwenden muss, wenn ich eine...

134
NHibernate.MappingException: Kein Persister für: XYZ

Bevor Sie es sagen: Ich habe Google verwendet und meine hbm.xmlDatei ist eine eingebettete Ressource. Hier ist der Code, den ich anrufe: ISession session = GetCurrentSession(); var returnObject = session.Get<T>(Id); Hier ist meine Zuordnungsdatei für die Klasse: <?xml version="1.0"...

89
Inverses Attribut in NHibernate

Wie verwende ich das inverse Attribut? Wenn ich mich nicht irre, muss für eine bis viele Beziehungen das inverse Attribut auf true gesetzt werden. Für viele-zu-viele-Beziehungen muss eines der inversen Attribute der Entitätsklasse auf true und ein anderes auf false gesetzt werden. Kann jemand Licht...

79
Wie lösche ich ein untergeordnetes Objekt in NHibernate?

Ich habe ein übergeordnetes Objekt, das eine Eins-zu-Viele-Beziehung zu einer IList von untergeordneten Objekten hat. Was ist der beste Weg, um die untergeordneten Objekte zu löschen? Ich lösche den Elternteil nicht. Mein übergeordnetes Objekt enthält eine IList mit untergeordneten Objekten....