2011-04-02 14 views
17

फ्लुएंट एनएचबर्ननेट का उपयोग करने में, मुझे लगता है कि जब आप संदर्भ पक्ष बनाम हैस्मानी पक्ष पर कैस्केडिंग विकल्प का उपयोग करते हैं तो मुझे एक अच्छा स्पष्टीकरण नहीं मिल रहा है।फ्लुएंट एनएचबेर्नेट कैस्केड - कौन सा पक्ष?

क्या फर्क (यदि हो तो) मानचित्रण में निम्नलिखित है ...

References(...).Cascade.All(); 

बनाम

HasMany(...).Cascade.All(); 

मेरा प्रश्न जब एक माता पिता (रूट) इकाई की बचत एक समस्या से उपजी है। एक बार यह सहेजा जाने के बाद, मैं बीमा करना चाहता हूं कि सभी बच्चे की वस्तुओं को भी जारी रखा जाए।

उत्तर

22

आप जिस पक्ष को बचा रहे हैं उस पर आप कास्केड डाल दें।

यदि आप माता-पिता को बचाते हैं और बच्चों को कैस्केड करना चाहते हैं, तो माता-पिता पर कैस्केड मैपिंग डालें।