6

To powinno być łatwe, ale nie mogę tego zrozumieć ... Jak mogę sprawdzić, czy dziecko w danej jednostce istnieje, nie otrzymując ani nie pobierając to? Dziecko jest leniwy załadowane teraz ..Sprawdzanie istnienia leniwego załadowanego dziecka bez pobierania/ładowania w Fluent NHibernate

więc mam dwa podmioty:

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

Chcę sprawdzić dla istnienia B w instancji bez faktycznie pobieranie dużego bloga ... W prosty sql Mogę tylko sprawdzić, czy child_id nie ma wartości null ... Czy istnieje sposób, w jaki można zapytać NHibernate Proxy B w A?

Dzięki!

Odpowiedz

4

nm - można po prostu sprawdzić wartość pustą. Tylko jeśli dziecko istnieje, będzie proxy.

1

Kontrola wartości zerowej to idealne rozwiązanie: wydajne, zrozumiałe.

Powiązane problemy