Ich habe einen zusammengesetzten Schlüssel in einer Datenbanktabelle/NHibernate-Entität. Kann ich irgendwie die Methode .Get
verwenden, um eine bestimmte Entität zu erfassen, oder muss ich HQL/Kriterien aufgrund des zusammengesetzten Schlüssels verwenden?Verwendung von ISession.Get <>() von NHibernate mit einem zusammengesetzten Schlüssel
7
A
Antwort
3
können Sie nur verwenden Session.Get(), wenn Sie einen Schlüssel-Klasse verwendet wie hier vorgeschlagen: nHibernate Composite Key Class Type Mismatch
24
Mit diesem Verbund Keymapping:
<class name="MyClass">
<composite-id>
<key-property name="Key1" />
<key-property name="Key2" />
</composite-id>
<property name="..." />
</class>
... Sie .Get wie verwenden können dies:
var x = Session.Get<MyClass>(new MyClass() { Key1 = 'Foo', Key2 = 'Bar'});
Verwandte Themen
- 1. Einfügen eines Datensatzes mit einem zusammengesetzten Schlüssel mit NHibernate
- 2. fliessend NHibernate Bezug auf zusammengesetzten Schlüssel
- 3. Fließend NHibernate - HasMany auf zusammengesetzten Schlüssel
- 4. WHERE_IN Abfrage mit einem zusammengesetzten Schlüssel?
- 5. Rails RESTful Routen mit einem zusammengesetzten Schlüssel
- 6. Verwenden von Nhibernate <loader> Element mit HQL-Abfragen
- 7. NHibernate: QueryOver <> help
- 8. Fluent NHibernate führt eine Aktualisierung nach einem Einfügen auf einem zusammengesetzten Schlüssel durch
- 9. Lookup-Tabelle mit zusammengesetzten Schlüssel
- 10. Korrekte Verwendung (en) von const_cast <>
- 11. Dynamische Verwendung von AnkoComponent <*> .startActivity()
- 12. C# Dictionary <> und änderbare Schlüssel
- 13. NHibernate: Möchten Sie insert/update Verhalten von <idbag>
- 14. Umwandlung von Ausdruck <Func <TypeIn, TypeOut1 >> in Ausdruck <Func <TypeIn, TypeOut2 >>
- 15. MongoDB - Gruppe zusammengesetzten Schlüssel mit verschachtelten Feldern
- 16. Was ist die Verwendung von Sammlung <? extends SomeAbstractClass> anstelle von Collection <SomeAbstractClass>
- 17. Grundlegende Verwendung von Bedingungen mit std :: atomic <T>
- 18. SQL Löschen, wo nicht mit zusammengesetzten Schlüssel
- 19. SVG: über <defs> und <use> mit variablen Text unter Verwendung von Werten
- 20. Wie konfiguriert NHibernate zur Verwendung der Verbindungszeichenfolge von <connectionStrings> Konfigurationsabschnitt
- 21. Hibernate SaveOrUpdate auf zusammengesetzten Schlüssel
- 22. Wie validieren Sie Modelle mit einem zusammengesetzten Schlüssel in ActiveRecord?
- 23. Vorauswahl <option> in <select> während der Verwendung von ng-repeat
- 24. Hinzufügen von Elementen zu einem Dictionary <Int, Liste <int>>
- 25. Mapping Composite-Schlüssel in fließendem NHibernate
- 26. Erhalte ersten Schlüssel von Dictionary <string, string>
- 27. Wie unterscheidet sich ein STL-Multimap von einem .NET-Wörterbuch <Schlüssel, Liste <values>>?
- 28. Was ist die Verwendung von ArraySegment <T> Klasse?
- 29. Von UnsafePointer <UnsafePointer <CFloat>> zu einem Array von Schwimmern in Swift?
- 30. Insert cassandra Spalte Familie mit zusammengesetzten Schlüssel
Dies funktioniert sogar mit zusammengesetzten IDs, die referenzierte Klassen enthalten. Konstruieren Sie einfach das Objektdiagramm mit den angeforderten IDs. –
Ich möchte nur erwähnen, dass dies nicht mit einer anonymen Klasse funktioniert. –