मैंने केवल कुछ एंटिटी फ्रेमवर्क अनुप्रयोगों को डिजाइन करने के लिए पहले जाने से पहले कुछ वेबकास्ट देखे। मैंने वास्तव में इतना दस्तावेज़ीकरण नहीं पढ़ा था और मुझे लगता है कि मैं अब इसके लिए पीड़ित हूं।
मैं List<T>
अपनी कक्षाओं में उपयोग कर रहा हूं, और इसने बहुत अच्छा काम किया है।
अब मैंने कुछ दस्तावेज पढ़े हैं और यह बताता है कि मुझे इसका उपयोग करना चाहिए था ICollection<T>
। मैंने इसे बदल दिया, और यह एक मॉडल संदर्भ परिवर्तन का कारण भी नहीं बना। क्या यह इसलिए है क्योंकि दोनों List<T>
और ICollection<T>
विरासत है IEnumerable<T>
, और वह वही है जो वास्तव में ईएफ के लिए आवश्यक है?
हालाँकि, यदि यह मामला है, तो ईएफ प्रलेखन राज्य को इसकी आवश्यकता क्यों नहीं IEnumerable<T>
है ICollection<T>
?
किसी भी स्थिति में, मैंने जो भी किया है, क्या उसमें कोई कमी है या मुझे इसे बदलना चाहिए?