डेटाबेस पहला मॉडल का उपयोग करना: मान लीजिए कि हम क्लासिक तालिकाओं Student
, Course
और StudentCourse
(Student
और Course
के बाद स्पष्ट रूप से होने FKS) करते हैं।क्या इकाई फ्रेमवर्क कई छेड़छाड़ ऑब्जेक्ट के बिना कई रिश्तों को संभाल सकता है?
यदि आप इस मॉडल को ईएफ में आयात करते हैं, तो आप उनमें से प्रत्येक के लिए उत्पन्न ऑब्जेक्ट प्राप्त करेंगे। Student
और Course
कक्षाओं में प्रत्येक का StudentCourses
का संग्रह होगा, जिसमें से आपको क्रमशः Course
या Student
पर जाने के लिए एक और रिश्ते को कूदने की आवश्यकता है।
मैं अर्थात Student
Courses
का संग्रह है, इस तरह से है कि अंतर्निहित चौराहे तालिका अदृश्य है उत्पन्न किया गया कोड करना चाहते हैं, और Course
Students
का संग्रह है। मैंने इसे अन्य ओआरएम सॉफ़्टवेयर में देखा है (विशेष रूप से, TopLink)। क्या यह ईएफ में किया जा सकता है?
तो बस 'table1table2' मॉडल को छूट दें? –
कोड-पहले के साथ यह निश्चित रूप से संभव है, इसलिए मुझे लगता है कि डेटाबेस-पहले के साथ यह संभव है। –
क्या आपके 'StudentCourses' तालिका में कोई अतिरिक्त कॉलम है? यह आलेख सुझाव देता है कि यदि आप ऐसा नहीं करते हैं तो आपको वांछित व्यवहार मिलेगा: http://learnentityframework.com/LearnEntityFramework/tutorials/many-to-many-relationships-in-the-entity-data-model/ –