سؤال

ولقد عملت على عدة مشاريع العميل / الخادم وزعت مؤخرا، ونقطة واحدة الألم أن ندير دائما إلى وترجمة DTO الكائنات إلى كيانات لدينا، والعكس بالعكس. كنت أتساءل إذا كان أي شخص لديه حل "بسيط" لهذا الحوض الوقت؟

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

ويبحث فقط عن وسيلة لتجنب بعض هذه المصارف الوقت في تنمية بلدي.

والشكر !!

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

المحلول

ولقد تم استخدام AutoMapper في الآونة الأخيرة، وأنها تعمل مثل السحر.

نصائح أخرى

ألم وخطر

والحصول على / تعيين خصائص باليد! هل حاولت هذه: http://dozer.sourceforge.net/ .

وإطارا مرنا وشكلي لترجمة الفاصوليا إلى الفول. قد تساعد!

ولقد كان نجاح استخدام أدوات مثل XDoclet (على الرغم من أنه لا ينبغي أن يكون من الصعب على البرنامج النصي) لتوليد الأجسام نقل وترجمة كيان بسيطة تلقائيا.

ومع ذلك، إذا كنت تعتقد أن ترجمة الكيان الخاص بك بسيطة بما فيه الكفاية لأن يتم ذلك باستخدام التفكير، وهناك سبب لا يمكنك فقط تمرير الكائنات الكيان عبر السلك بدلا من لDTO؟ قد يكون من الأفضل أن يكون التسلسل مخصص قليلا من DTO في مهب كامل.

مع أنه يمكنك تعيين أي شيء إلى أي شيء منها مثلا. ValueInjecter و

 object <-> object
 object <-> Form/WebForm
 DataReader -> object

وولها الميزات الرائعة مثل: تسطيح وunflattening

والتنزيل يحتوي على الكثير من عينات (تطبيقات عينة لMVC asp.net، نماذج الويب، WinForms عناصر والاختبارات وحدة)

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