मेरे पास निम्न मॉडल है।पहचान कोड के साथ ईएफ कोड प्रथम अभिभावक-बाल सम्मिलन
class Parent
{
int ParentId (identity column) { get; set; }
string ParentName { get; set; }
virtual ICollection<Child> Children { get; set; }
}
class Child
{
int ChildId (identity column) { get; set; }
string ChildName { get; set; }
int ParentID { get ; set; } //foreign key to Parent(ParentID)
}
कैसे मैं अपने माता पिता और एक लेन-देन में बच्चे को कुछ पंक्तियां सम्मिलित करते हैं? असल में मैं माता-पिता पर उत्पन्न पहचान प्राप्त करना चाहता हूं (कहें कि मैं माता-पिता में एक पंक्ति डालता हूं) और उस मूल्य के साथ बाल पंक्तियां डालें? कोड प्रथम का उपयोग करके इसे कैसे प्राप्त किया जा सकता है?
आप 'SaveChanges' और' dbContext.Parents.Add (पैरेंट) 'इरादा नहीं था? –
@ Ladislav - हाँ और हाँ, मैंने अपना जवाब सही कर दिया है, धन्यवाद। जब मैंने इसका उत्तर दिया और मैं विचलित/उलझन में आया तो मैं अपने स्वयं के कार्य कार्यान्वयन की इकाई देख रहा था :) –
इकाई ढांचा पहले माता-पिता और फिर बच्चों को सम्मिलित करता है। 'अभिभावक -> new_created_parent_id' में डालें और फिर' बच्चे (..., parent_id) मानों में डालें (..._ new_created_parent_id) '। मैंने इसका परीक्षण किया और जैसा कि आपने कहा कि यह काम करता है, लेकिन मैं दस्तावेज़ीकरण की तलाश में हूं जहां यह इस व्यवहार को बताता है। या यह दस्तावेज़ीकरण (एमएसडीएन) में डालने के लिए यह भी तार्किक है? – broadband