अस्वीकरण: मैं एक NHibernate noobie इसलिए उम्मीद है कि इस सवाल का समझ में आता है मैं दो वर्गों कुछ की तरह जो कई-से-अनेक संबंध है ...NHibernate कास्केड = बचाने अद्यतन "
public class Entity1
{
public virtual Guid EntityId { get; set; }
public virtual IList<Entity2> Entity2List;
}
Public class Entity2
{
public virtual Guid EntityId { get; set; }
public virtual IList<Entity1> Entity1List;
}
मैं है। क्लास मैपिंग्स में एक बैग के साथ कई से अधिक रिश्तों को जोड़ा, एक एसोसिएशन टेबल को परिभाषित किया, लेकिन मुझे पता नहीं है कि किस कैस्केड विकल्प का उपयोग करना है। मैं एक नया एंटिटी 1 इंस्टेंस बनाने में सक्षम होना चाहता हूं, इसकी सूची में एक नया एंटिटी 2 उदाहरण जोड़ें , सहेजें को कॉल करें, और दोनों को डेटाबेस (और इसके विपरीत) में डाला जाए। किसी इकाई को हटाने पर इसे किसी भी संगठन को बाल संस्थाओं को हटा देना चाहिए, न कि बच्चे की इकाई। क्या मुझे कैस्केड = "सेव-अपडेट" का उपयोग करना चाहिए?