/ / CreateSQLQuery funktioniert, QueryOver jedoch nicht mit NHibernate - c #, mysql, nhibernate, model-view-controller

CreateSQLQuery funktioniert, aber QueryOver nicht mit NHibernate - c #, mysql, nhibernate, Model-View-Controller

Ich versuche also eine einfache Auswahlabfrage auszuführenaus einer Tabelle, um die Zeilen zurückzugeben. Im Moment habe ich ein Objekt, das die Daten in der Tabelle darstellt und in der Datei hbm.xml abgebildet ist. Soweit ich weiß, ist das Mapping korrekt (es ist eine einfache Tabelle mit einem automatisch inkrementierenden Schlüssel und einem String-Wert).

Wenn ich es tue:

session.CreateSQLQuery("SELECT * FROM db.table").List()

Beispielsweise funktioniert die resultierende Abfrage.

Wenn ich jedoch:

session.QueryOver<MyObject>().List()

Das Ergebnis ist null.

Antworten:

2 für die Antwort № 1

Normalerweise ist dies der Fall, weil Ihre XML-Datei in Ihrem Projekt nicht als eingebettete Ressource markiert ist.

Siehe hier:-

Bildbeschreibung hier eingeben