6

Cela devrait être facile, mais je n'arrive pas à le comprendre ... Comment puis-je vérifier si un enfant sur une entité existe sans réellement obtenir ou aller chercher il? L'enfant est paresseux chargé en ce moment ..Vérification de l'existence d'un enfant chargé paresseux sans obtenir/charger dans Fluent NHibernate

J'ai donc deux entités:

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; } 
} 

Je veux vérifier l'existence de B dans une instance de A sans aller chercher réellement le grand blog ... En ligne droite sql Je pourrais juste vérifier pour voir si child_id n'est pas null ... Y at-il un moyen que je peux interroger le proxy NHibernate de B dans A?

Merci!

Répondre

4

nm - on peut simplement vérifier une valeur nulle. Seulement si un enfant existe, il y aura un proxy.

1

La vérification de la valeur nulle est la solution parfaite: efficace, compréhensible.

Questions connexes