6

Das sollte einfach sein, aber ich kann es nicht herausfinden ... Wie kann ich überprüfen, ob ein Kind in einer Entität vorhanden ist, ohne es tatsächlich zu holen oder zu holen es? Das Kind ist faul im Augenblick geladen ..Die Existenz eines faulen geladenen Kindes überprüfen, ohne in Fluent NHibernate geladen/geladen zu werden

so habe ich zwei Einheiten:

class A 
{ 
    public virtual int Id { get; set; } 
    public virtual B Child { get; set; } 
} 
class B 
{ 
    public virtual int Id { get; set; } 
    public virtual byte[] Blob { get; set; } 
} 

ich die Existenz von B in einer Instanz von A überprüfen möge, ohne tatsächlich das große Blog zu holen ... In geraden sql Ich könnte einfach überprüfen, ob child_id nicht null ist ... Gibt es eine Möglichkeit, wie ich den NHibernate Proxy von B in A abfragen kann?

Danke!

Antwort

4

nm - man kann nur nach einem Nullwert suchen. Nur wenn ein Kind existiert, wird es einen Proxy geben.

1

Der Nullwert-Check ist die perfekte Lösung: effizient, verständlich.

Verwandte Themen