سأكتب "وحدة العمل" ، الرجاء مساعدتي في معرفة جميع الحيل

StackOverflow https://stackoverflow.com/questions/1580183

  •  21-09-2019
  •  | 
  •  

سؤال

سأكتب dal الخاص بي في C#. قررت استخدام نمط "وحدة العمل" (المذكورة التالي باسم UOW) مع طلب كخريطة النطاق والهوية المخزنة في httpcontext.items.

لدي الآن سؤال حول تنفيذ أساليب CRUD. كيف/أين يتم تنفيذها؟ هل تم تنفيذها في كل درجة رجال أعمال واحدة (كما هو الحال في نمط السجلات النشطة) أو يتم تنفيذها بطريقة ما في فئة UOW (إذا كان الأمر كذلك ، كيف)؟

أفترض أيضًا أنني بحاجة إلى استخدام النطاق ليس فقط الطلب ، ولكن أيضًا اتصال DB. ولكن كيف؟ هل يجب أن أفتح الاتصال في بداية الطلب وأغلقه على التخلص من UOW؟

يتم تقدير كل نصيحة بشدة ، وخاصة خبراتك "العالم الحقيقي".

شكرا لكم جميعا :)

هل كانت مفيدة؟

المحلول

بأصواتها ، تحاول تطوير بنفسك رسم الخرائط العلائقية للكائنات. أود أن أقول ، لا تحاول أن تقترب من الكتابة الخاصة بك.

على الموضوع ، كتب أحد المساهمين النشطين في حزمة Nhibernate ORM ، Davy Brion ، برنامجًا تعليميًا يتضمن كيفية كتابة خطوة بسيطة.

يقول إنه يقضي 24 ساعة في كتابة البرنامج التعليمي ، لذلك لا تتوقع أن يكون لديه أي شيء بالقرب من حزمة ORM جاهزة للإنتاج.

أيضًا ، يهدف البرنامج التعليمي إلى شرح كيفية عمل ORM ، بدلاً من تحفيزك فعليًا على كتابة منافس للمنتج nhibernate ، المنتج الذي يساهم فيه.

قم بإنشاء سلسلة طبقة الوصول إلى البيانات الخاصة بك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top