سؤال

وأنا في حيرة لحين إنشاء مثيلات الكائن أو فئات مساعد ثابت. على سبيل المثال، إذا كنت استدعاء أسلوب لتحديث نموذج البيانات وتقديمها إلى قاعدة البيانات، ط إنشاء مثيل من DataContext. ما هو عمر أن Datacontext وهل هو موافق لإنشاء مثيلات جديدة في كل مرة هناك حاجة إلى تحديثات بيانات جديدة؟

في بلدي تحكم I إنشاء مثيل من DataCOntext وإعادة استخدام هذا المثال عندما نشر العودة إلى وحدة تحكم على سبيل المثال.

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

المحلول

ووDataContext هي فئة الوزن الخفيف جدا، ويقصد به أن يتم استخدامها لإنشاء وحدة العمل. عادة، أمرر في مصنع التي من شأنها خلق DataContext المناسب حسب الحاجة. وأنا عادة الانتهاء من هذه في كتلة باستخدام وتحويل النتائج إلى قائمة (أو كائن آخر) بحيث يتم تنفيذ الاستعلام في رمز وحدة تحكم وينجم عن ذلك من الأشياء التي تم تمريرها إلى جهة نظري. بهذه الطريقة يمكن التخلص من DataContext من (من كتلة استخدام) في طريقة التحكم.

والسبب أن حقن المصنع إلى وحدة تحكم ذو شقين - أنه يسمح للDataContext المراد إنشاؤها على الطلب وانه يتيح لي الفرصة لاستخدام المصنع الذي يولد DataContext وهمية للاختبار. هذا الأخير يتيح لي الفرصة لتجنب استخدام قاعدة البيانات الفعلية في بلدي وحدة الاختبارات.

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