سؤال

أعني إذا كنت أستخدم WCF عبر HTTP ، فلن أتردد.

My Orm هو Llblgen Pro الذي يوفر لي بعض ميزات مجموعات الكيانات الجميلة ، مثل تغييرات التتبع وغيرها. إذا كنت سأذهب إلى مسار DTO ، فسوف فقدت هذه الوظيفة. يوجد في الوقت الحالي على جانب العميل تطبيق ويب ، والذي لا يحتاج إلى أي تغييرات في التتبع ، ولكن ربما سيكون هناك في يوم من الأيام تطبيق Silverlight على جانب العميل.

ماذا تفكر يا رفاق في هذا؟

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

المحلول

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

حتى إذا كنت تشارك النوع بين العميل والخدمة (غير موصى به عمومًا) ، فستظل لديك نسخ تعود ذهابًا وإيابًا. في الأساس ، حتى بدون توضيح أنواع DTO ، ستظل كائناتك تعامل على أنها DTOs الضمنية.

أوه ، وسوف يعمل فقط إذا كانوا بالفعل DataContracts أو ixmlserializable.

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