6

Questo dovrebbe essere facile, ma non riesco a capirlo ... Come posso controllare se un bambino su un'entità esiste senza effettivamente ottenere o andare a prendere vero? Il bambino è pigro caricato in questo momento ..Verifica dell'esistenza di un bambino pigro caricato senza ottenere/caricare in Fluent NHibernate

così ho due entità:

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

voglio per verificare l'esistenza di B in un'istanza di A senza in realtà il recupero della grande blog ... in rettilineo sql Potrei semplicemente controllare se child_id non è nullo ... C'è un modo per interrogare il proxy NHibernate di B in A?

Grazie!

risposta

4

nm: è sufficiente verificare un valore nullo. Solo se esiste un bambino ci sarà un proxy.

1

Il controllo del valore nullo è la soluzione perfetta: efficiente, comprensibile.

Problemi correlati