6

Это должно быть легко, но я не могу понять, как это понять ... Как проверить, существует ли дочерний элемент на сущности без фактического получения или получения Это? Ребенок ленивым загружен прямо сейчас ..Проверка наличия ленивого загруженного ребенка без получения/загрузки в Fluent NHibernate

поэтому у меня есть две сущности:

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

Я хочу, чтобы проверить на наличие B в экземпляре А, фактически выборки большой блог ... В прямой sql Я мог бы просто проверить, не является ли child_id нулевым ... Есть ли способ, которым я могу запросить NHibernate Proxy из B в A?

Спасибо!

ответ

4

nm - можно просто проверить нулевое значение. Только если существует ребенок, будет прокси.

1

Проверка нулевого значения - идеальное решение: эффективное, понятное.