سؤال

وأنا أحاول أن تعيين مجموعة إلى ICollection من نوع <T>.

وفي الأساس أريد أن أكون قادرة على القيام به:

Mapper.CreateMap<X[], Y>();

وأين Y هو Collection<T>

وأي أفكار؟

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

المحلول

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

Mapper.CreateMap<X, Y>();
Mapper.Map<X[], Collection<Y>>(objectToMap);

وانظر هنا لمزيد من المعلومات: HTTP: //automapper.codeplex. كوم / wikipage؟ عنوان = قوائم٪ 20and٪ 20Arrays وreferringTitle = الرئيسية

نصائح أخرى

والآن يبدو أنك يمكن استخدامها:

Mapper.CreateMap<X,Y>(); 
var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top