سؤال

والحصول على بعض سلوك غريب في النظام. وهنا ما الأمر:

ولدي الرئيسي الذي يحدد النهاية الملقم باستخدام WCF قبل فتح قنوات للقراءة / الكتابة.

ولدي أيضا طبقة قاعدة بيانات التجريد كيان الإطار القائم. عندما مثيل صفي قواعد البيانات، والاتصال DB.

واحدة من النهاية بلدي يحتوي على هذه الفئة DB التجريد. I مثيل كائن قاعدة البيانات بعد أسجل نقطة النهاية مع WCF.

إذا كنت تفعل ذلك في هذا النظام:
إضافة خدمة WCF
اتصال DB
النهاية المفتوحة WCF للقراءة / الكتابة

وأنا خطأ في الإرسال.

إذا كنت تفعل ذلك في هذا النظام:
النهاية WCF مفتوحة للقراءة / كتابة
إضافة خدمة WCF
اتصال DB

ويعمل كل شيء.

وأنا المسلم فقدت إلى حد ما لماذا يحدث هذا، فإن أي أفكار سيكون محل تقدير كبير، وإذا كنت تريد ان تكون يتفضل ليقول لي أي مزيد من المعلومات التي تحتاج إليها سأكون سعيدا الى ما بعد ذلك. شكرا!

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

المحلول

وتمكنت من حل المشكلة، في حالة أي شخص كان يتساءل حول هذا الموضوع.

لدينا طريقة لإضافة أنواع معروفة للنظام التسلسل لدينا عندما تبدأ طبقة WCF تصل.

وWCF لا يريد أن تسلسل أنواع مجردة أو عامة، ولكن يستخدم إطار OR لهم على نطاق واسع. عندما كنا توصيل DB قبل القيام بذلك جمع نوع، فإن WCF زوبعة في الذهاب أكثر من نوع عام في مرحلة إلغاء التسلسل.

وإضافة الشيكات لجعل وكانت أنواع ضمان عدم المجردة أو العامة قبل أن تضاف إلى تلك المجموعة إصلاح المشكلة.

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