ऐसा लगता है कि आप प्रत्येक मॉडल वर्ग के लिए भंडार उत्पन्न करने की कोशिश कर रहे हैं। अगर ऐसा है, तो मेरी सलाह नहीं होगी। इसके अलावा, Generic Repositories (anti-pattern) द्वारा भी मोहब्बत न करें।
मचान आप अपने मॉडल वर्गों के आसपास खजाने पैदा करने के लिए मचान उपयोग करना आवश्यक है के लिए, आप T4Scaffolding का उपयोग कर this link for scaffolding repositories का उल्लेख कर सकते।
नोट: आप दृश्य स्टूडियो 2013/2015 का उपयोग कर रहे हैं, तो आप पुराने T4Scaffolding पैकेज (वी.एस. के पुराने संस्करणों के लिए) के बजाय T4Scaffolding.VS2015 nuget पैकेज का उपयोग करना होगा।
सकल जड़ें
सबसे पहले, खजाने कुल जड़ों पर बनाई गई हैं और वर्ग प्रति नहीं। दूसरा, हालांकि बहस योग्य है, लेकिन ईएफ पहले से ही इन पैटर्न लागू करता है।
आप कई लोग भंडारों पर और अधिक पढ़ना चाहते हैं; मैट्रिन फाउलर के excellent post टी देखें।
वैसे भी रिपोजिटरीज का उपयोग क्यों करें?
इसके अलावा, इसके विपरीत लोगों के समूह भी अच्छे कारणों से के लिए महत्वपूर्ण हैं।
Rob Conery's पर पोस्ट करें। हालांकि, मैं पोस्ट में अनुशंसित एक के बजाय नीचे दिए गए समाधान का उपयोग करना पसंद करूंगा।
वैकल्पिक?
बीटीडब्ल्यू, आपको शीतलन के बजाए आदेशों या कार्यों का उपयोग करने पर विचार करना चाहिए। Ayende's post की तरह कुछ। बेशक, आपको अपने मामले का मूल्यांकन करना चाहिए और इसे अपनाने के अपने कारणों के साथ आना चाहिए। यह सिर्फ एक सुझाव है, शायद एक अच्छा;)
स्रोत
2016-02-16 04:24:14
अरे @ नामनाम डोनोटकेयर क्या आप टेम्पलेट्स के नाम निर्दिष्ट कर सकते हैं जो आपको भ्रमित कर रहे हैं? –