MSDN के अनुसार DbSet:मुझे अपने ईएफ के शीर्ष पर काम की इकाई के साथ एक भंडार पैटर्न क्यों बनाना चाहिए?
DbSet<TEntity> Class
एक
DbSet represents the collection of all entities in the context
, या कि किसी दिए गए प्रकार के डेटाबेस से पूछे जा सकता है। DbSet ऑब्जेक्ट्स DbContext.Set विधि का उपयोग कर डीबीकॉन्टेक्स्ट से बनाए गए हैं।
और MSDN DbContext के अनुसार:
DbContext Class
एक
DbContext instance represents a combination of the Unit Of Work and
Repository patterns
ऐसी है कि वह एक साथ एक डेटाबेस और समूह से परिवर्तन है कि उसके बाद हो जाएगा क्वेरी करने के लिए इस्तेमाल किया जा सकता एक इकाई के रूप में स्टोर पर वापस लिखा गया। डीबीकॉन्टेक्स्ट अवधारणात्मक रूप से ऑब्जेक्ट कॉन्टेक्स्ट के समान है।
ताकि EF
repository pattern
और UOW
आंतरिक रूप से उपयोग करें।
DbSet < ----> भंडार
DbContext < ----> कार्य
मैं क्यों की चोटी पर काम का एक यूनिट के साथ एक भंडार पैटर्न बनाने चाहिए की इकाई मेरा ईएफ?
आपको नहीं करना चाहिए। हालांकि एक सेवा परत जहां आप अपने व्यापार तर्क को मजबूत कर सकते हैं बुद्धिमान है। – Shoe