Als «nhibernate» getaggte Fragen

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


6
Was ist der Unterschied zwischen session.Merge und session.SaveOrUpdate?
Ich stelle manchmal fest, dass ich mit meinen Eltern / Kind-Objekten oder vielen-zu-vielen-Beziehungen entweder SaveOrUpdateoder aufrufen muss Merge. Wenn ich anrufen muss SaveOrUpdate, hat die Ausnahme, die ich beim Anrufen erhalte Merge, normalerweise damit zu tun, dass vorübergehende Objekte nicht zuerst gespeichert werden. Bitte erläutern Sie den Unterschied zwischen den …



6
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. Hier ist die Zuordnung für die Eins-zu-Viele-Beziehung: <bag name="Tiers" cascade="all"> …
79 nhibernate 

15
Subsonic Vs NHibernate
Wie ist die Übereinstimmung darüber, wann eines dieser Tools verwendet werden soll, die dem anderen gegenüberstehen? Ich finde Subsonic sehr nützlich, um Dinge schnell erledigen zu können, aber bei großen Projekten ist es nicht skalierbar und bindet Ihr Domain-Modell an Ihr Datenbankmodell. Hier kommt Nhibernate ins Spiel, da es Ihnen …


3
Wann ist inverse = false für OneToMany-Beziehungen zwischen NHibernate und Hibernate zu verwenden?
Ich habe versucht, das umgekehrte Attribut von Hibernate in den Griff zu bekommen, und es scheint nur eines dieser Dinge zu sein, die konzeptionell schwierig sind. Das Wesentliche, das ich erhalte, ist, dass wenn Sie eine übergeordnete Entität (z. B. Parent) haben, die eine Sammlung von untergeordneten Objekten unter Verwendung …


3
Zuordnung derselben Entität zu verschiedenen Tabellen
Ein bisschen Domainwissen Ich schreibe eine POS-Software (Point Of Sales), mit der Waren bezahlt oder erstattet werden können. Bei der Zahlung oder Rückerstattung muss angegeben werden, welche Geldüberweisung verwendet werden soll: Bargeld, Überweisung (~ = Kreditkarte), Kundenkarte, Gutschein usw. Diese Geldtransfermittel sind eine endliche und bekannte Menge von Werten (eine …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.