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

मैं वास्तव में बड़े ब्लॉग प्राप्त करने में कठिनाई के बिना एक का एक उदाहरण में बी के होने की जाँच करने के लिए ... सीधे में चाहते हैं एसक्यूएल मैं सिर्फ यह देखने के लिए जांच सकता हूं कि क्या child_id शून्य नहीं है ... क्या कोई तरीका है कि मैं ए में बीएच की एनएचबीर्नेट प्रॉक्सी से पूछताछ कर सकता हूं?

धन्यवाद!

उत्तर

4

एनएम - कोई सिर्फ एक शून्य मान की जांच कर सकता है। केवल अगर कोई बच्चा मौजूद है तो प्रॉक्सी होगी।

1

शून्य-मूल्य जांच सही समाधान है: कुशल, समझने योग्य।

संबंधित मुद्दे