كيفية استخدام المعاملات في dotnetnuke (متشابكة مع L2S)؟
-
07-07-2019 - |
سؤال
أستخدم L2S في الوحدة النمطية الخاصة بي. تحدث المشكلة أثناء استخدام كيانات DNN الافتراضية في نفس المعاملات مع الوصول إلى بيانات L2S ، ثم أحصل على طلب DTC الذي أريد تجنبه.
كيف يمكنني مشاركة الاتصال/المعاملة لكلا الكيانات DNN والوصول إلى بيانات L2S الخاصة بي؟
المحلول
للأسف ، كما ذكر هنا - المعاملات حاليا ليس الجزء القوي من DNN (5.1.x) ، وبالتالي لا ينبغي تشابك عمليات L2S مع العمليات الأساسية DNN لمنع تصاعد المعاملات.
نصائح أخرى
لا أعرف عن DNN ، لكن DataContext L2S يحتوي على مُنشئ يأخذ SQLConnection (حسنًا ، IDBConnection of SQLConnection) كمعلمة. لذلك إذا كان لديك اتصال تم تأسيسه بالفعل ، فما عليك سوى نقله إلى DataContext L2S عند إنشاء مثيل جديد.
لا تنتمي إلى StackOverflow