Frage

Ich habe fließend Nhibernate verwendet, um einen Laden- und Mitarbeiterklasse zu anschließen, in dem Filialen viele Mitarbeiter wie folgt haben können:

generasacodicetagpre.

Ich muss alle Geschäfte holen, die Mitarbeiter haben, die nicht somestatus1 haben1 auf true.

Mein farbe Versuch hier ist fehlgeschlagen:

generasacodicetagpre.

Jede Idee, wie ich das tue?

Der Grund, warum mein Versuch fehlgeschlagen ist, liegt daran, dass die Listenmitarbeiter kein Eigentum von somestatus1 hat1 ... was ziemlich offensichtlich ist.

Was ich nicht weiß, ist, wie man nhibernate bekommt, nur Geschäfte zu bekommen, die Mitarbeiter in dem Staat haben, nach dem ich suche ...

Ich denke, ich möchte nhibernate fragen, dass ich einen Beitritt habe ... aber ich weiß nicht, wie ich es bitten soll, das zu tun ...

War es hilfreich?

Lösung

Sie beitreten mit der Erstellung von Subkriterien

generasacodicetagpre.

ungeprüft (vober) hoffe es funktioniert, aber Sie bekommen die Idee.So mache ich es mit n: 1, aber Sie haben 1: n

edit: ok, ich habe nach dem posting ein bisschen recherchiert.Es scheint, dass der Code, den ich getan habe, funktionieren, sondern wird das Laden der Angestelltensammlung verursachen.Derselbe Grundkodex befindet sich auf Ayende's Blog .Es gibt dort eine Probe, die dasselbe tut, ohne dass die Sammlung, die neu geladen wird.Hoffe das hilft.

Andere Tipps

Versuchen Sie:

generasacodicetagpre.

Ich würde vorschlagen, dass Sie die LINQ an die NHibernate-API anstelle der Kriterien-API verwenden.Damit wäre Ihre Abfrage wie folgt:

generasacodicetagpre.

mehr Hilfe hier .

.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top