مجموعات رسم الخرائط باستخدام AutoMapper
-
06-07-2019 - |
سؤال
وأنا أحاول أن تعيين مجموعة إلى 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);
لا تنتمي إلى StackOverflow