NHibernate QueryOver mit ManyToMany
-
29-09-2019 - |
Frage
Ich bin in dem Prozess QueryOver des Lernens, aber ich kann nicht für mein Leben herauszufinden, wie einfach viele, viele Anfragen tun.
Ich habe folgendes geschrieben:
var result = Session.CreateCriteria(typeof (Product))
.CreateAlias("Categories", "categories")
.Add(Property.ForName("categories.Id").Eq(categoryId))
.List<Product>();
Dies erreicht das gewünschte Ergebnis. Im Grunde habe ich
Produkt> Product Product hat nur ProductId / CategoryId, und ich versuche, alle Produkte einer bestimmten Kategorie zu wählen. Ich habe keine Ahnung, wo mit dem Versuch zu starten, dies mit queryover zu tun.
Lösung
ich am Ende der Lösung dieses nach vieler Ausdauer auf.
var result = Session.QueryOver<Product>()
.Right.JoinQueryOver<Category>(x => x.Categories)
.Where(c => c.Id == categoryId)
.List();
Was für eine Mission:)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow