2009-07-20 2 views
3

Ich versuche eine gute Dokumentation zu finden, die genau angibt, welche Abfrage mit Beispiel möglich ist und was nicht.Gibt es eine gute Dokumentation von NHibernates Abfrage nach Beispiel-Funktion?

Insbesondere möchte ich wissen, ob Abfrage von Beispiel eine Suche wie folgt unterstützt: Ich möchte alle Personen erhalten, die einen Standort mit einem bestimmten Namen haben.

public class Person 
{ 
    public virtual IList<Location> Locations { get; set; } 
} 

public class Location 
{ 
    public virtual string Name { get; set; } 
} 

Mit besten Grüßen,
Oliver Hanappi

Antwort

0

Sie sollten sich die Videos 2 und 2a der Sommer-NHibernate-Screencasts ansehen (link). Eine davon umfasst die Abfrage anhand eines Beispiels. Wenn du diese Videos noch nicht gesehen hast, empfehle ich sie dringend sowohl für den Inhalt als auch für die Qualität der Präsentation.

1

Obwohl es nicht wirklich die Frage zu beantworten es Ihnen trotzdem helfen könnte. Aus meiner Erfahrung ist die Abfrage nach Beispiel nicht wirklich nützlich. Ich würde vorschlagen, dass Sie entweder Kriterien oder HQL verwenden, die viel mehr Granularität ermöglichen.

+0

Ich bitte um zu unterscheiden. Für einfache Abfragen ist es ein sehr leistungsfähiger Abfrage-Mechanismus. –

+0

Und ich stimme dem zu. Es sind jedoch nur die sehr einfachen Abfragen und für ganz einfache Domains. Obwohl ich QBE aus Gründen der Konsistenz in seltenen Fällen verwenden kann, tendiere ich dazu, all das mit Criteria zu tun. – Rashack

Verwandte Themen