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.

War es hilfreich?

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
scroll top