سؤال

وأنا باستخدام 3RD حلول التخزين الطرف البعيد الذي ليس لديه الدعم للمعاملات.

وأريد أن تنفيذ بلدي شبه الحموضة في. NET لهذا الحل ببساطة عن طريق محاولة لإعادة كتابة / حذف غير عدم إدراج الكيان / تحديث للوصول الى وسيلة البيانات القديمة، ولكن، حسن بيانات حالة عند إدراج أخرى / فشل التحديثات داخل سياق المعاملة.

هل هو مفيد أو أسهل للتكامل مع System.Transactions مساحة الاسم بطريقة أو بأخرى (أي شخص والرعب أو قصص النجاح على هذا؟ هل هو متوافق مع فكرة عامة عن ما أحاول القيام به؟) أو ينبغي أن خلق صفوفي عملية الخاصة واجهات ؟

وتحرير: لقد وجدت تنفيذ مدير الموقع على MSDN للاندماج مع System.Transactions، وهذا هو الطريق للذهاب؟ أو ينبغي أن مجرد نموذج مخصص واحد على هذا النمط؟

وتحرير: قراءة السبات في مستندات ، وهذا هو بالضبط نمط I تريد utltimately. يجب أن مجرد تحميل NHibernate وتقليم كافة التعليمات البرمجية SQL أو استخدام فئات قاعدتها واجهات وتنفيذ عادتي كود CRUD أم أنها SQL جدا تعتمد؟ لقد وجدت نفسي بالفعل ما يقرب من إعادة كتابة بعض أساليبي لتتوافق مع الوثائق الخاصة به.

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

المحلول

و؛-) كنت فقط مضيفا أن الارتباط جدا عندما رأيت تحرير الخاص بك.

وأنا ربما استكشاف هذا الخيار أولا. كلما هناك إطار للمد المتاحة، يجب أن تتردد في بناء واحد نفسك.

نصائح أخرى

ويجب تنفيذ إدارة الموارد، نعم. الحصول على الدعم System.Transaction ليس بالامر الهين. وسوف تسمح المشروعات الإنمائية الخاصة بك، على سبيل المثال، تلتزم التحديثات إلى الموارد الخاصة بك وكذلك لأوراكل، في نفس وحدة العمل. يمكنك الحصول على هذا مجانا إذا كنت بناء المكتبة بحيث يكون مدير الموارد.

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