6

這應該很容易,但我似乎無法弄清楚......我如何檢查一個實體上的孩子是否存在沒有實際獲取或提取它?孩子是懶加載現在..檢查是否存在惰性加載的孩子,而沒有獲取/加載流利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不是空...有沒有什麼辦法可以查詢B的NHibernate代理A?

謝謝!

回答

4

nm - 可以檢查一個空值。只有存在小孩纔會有代理。

1

空值檢查是一個完美的解決方案:高效,可以理解。