Описание тега automapper-3

Используйте этот тег для вопросов, связанных с версией AutoMapper 3 - основанного на соглашениях средства преобразования объектов и библиотеки преобразователей для.NET. При использовании этого тега также по возможности включайте более общий тег [automapper].
1 ответ

AutoMapper Map DateTime для объекта

Я недавно изменил, как заставить пользователей вводить даты на моем сайте. Раньше это было текстовое поле, и они вводили его, но после получения отзыва кажется, что люди предпочли бы иметь 3 выпадающих списка в виде ДД ММ ГГГГ. Я добавил это на свой…
06 янв '15 в 00:01
2 ответа

Почему Automapper сопоставляет конкретную коллекцию с новым экземпляром при каждой ссылке на исходную коллекцию?

У меня есть исходный объект, который содержит 2 ссылки на одну и ту же коллекцию. Если я сопоставлю исходный тип со структурно-эквивалентным целевым типом, AutoMapper создаст два экземпляра коллекции в целевом экземпляре. class SourceThing { public …
13 авг '15 в 16:35
2 ответа

Automapper вызывает ошибку: отсутствует конфигурация карты типов или не поддерживается отображение

Я новичок в Automapper. Я добавил пакет Nuget - Automapper в свой слой диспетчера (BLL) и DAL. Теперь, ниже, связанные вещи: Ниже приведен статус менеджера библиотеки, который дает мне исключение: this.dataRepository.Update(Mapper.Map<StudentMast…
2 ответа

Коллекция ошибок Autopper была изменена, когда несколько пользователей создают пользователя

Я получаю следующую ошибку, и эта ошибка появляется только тогда, когда несколько пользователей нажимают одну и ту же кнопку. Любая помощь / идеи будут по достоинству оценены: System.InvalidOperationException: коллекция была изменена; Операция переч…
1 ответ

Automapper: использование преобразователя типов и преобразователей значений для одних и тех же типов

У меня есть много DTO, которые должны быть сопоставлены с объектами моего домена. В общем случае при сопоставлении с денежными значениями необходимо применять правило округления. Это применимо к более чем 95% случаев, но у меня есть некоторые данные…
14 авг '14 в 21:06
1 ответ

Ignore () AutoMapper не работает при использовании ForSourceMember?

Я пытаюсь игнорировать свойство из типа источника. Я определил отображение следующим образом: var map = AutoMapper.Mapper.CreateMap<Article, IArticle>(); map.ForSourceMember(s => s.DateCreated, opt => opt.Ignore()); map.ForSourceMember(s…
28 ноя '13 в 13:08
1 ответ

Automapper-Map для строки

Я попытался создать сопоставление для строки с помощью следующего CreateMap(): Mapper.CreateMap<MyComplexType, string>() .ConvertUsing(c => c.Name); Но когда я пытаюсь использовать это отображение, я получаю следующую ошибку: Тип 'System.St…
20 май '15 в 19:48
2 ответа

Как сопоставить "это" с AutoMapper в конструкторе

У меня есть тип источника, который имеет свойства и тип назначения, которые имеют точно такие же свойства. После того, как я настроил одно простое сопоставление для AutoMapper, например: Mapper.CreateMap<MySourceType, MyDestinationType>(); Я х…
23 апр '15 в 13:37
0 ответов

Наследование с автоматом

В документации Automapper есть пример наследования: public class Order { } public class OnlineOrder : Order { } public class MailOrder : Order { } public class OrderDto { } public class OnlineOrderDto : OrderDto { } public class MailOrderDto : Order…
13 апр '15 в 00:14
0 ответов

Automapper и коллекция объектов со ссылкой на родительский объект

Вероятно, проще всего, если я объясню это (вымышленным) примером. У меня есть модель nHibernate, которая содержит объект заказа. Этот объект Order содержит коллекцию объектов OrderItem nHibernate. У меня есть Order ViewModel, который содержит коллек…
08 ноя '13 в 19:12
1 ответ

IQueryable Расширение Поведение, Отличающееся Для Полиморфной Коллекции Automapper

При использовании Automapper 3.3.1.0 при использовании Mapper.Map<IEnumerable<TDestination>>(someEnumerable) по сравнению с someEnumerable.AsQueryable().Project().To<TDestination>() Это, по-видимому, не является ограничением постав…
22 апр '15 в 03:30
1 ответ

Automapper и Autofac

Я пытаюсь заставить Automapper хорошо играть с Autofac в приложении ASP.Net MVC. Я следовал инструкциям в ответе на это: Autofac 3 и Automapper Однако это не удается при первом вызове _mapper.Map<>(...) Autofac настроен так: builder.RegisterTy…
29 апр '15 в 00:33
2 ответа

Отображение оптимизации автомаптера (модель для просмотра модели -> получить последнюю версию)

Я пытаюсь оптимизировать эту часть кода: Mapper.CreateMap<Document, DocumentViewModel>() .ForMember(g => g.Id, map => map.MapFrom(d => d.documentVersion.Where(v => v.version == d.documentVersion.Select(s => s.version).Max()).Ord…
2 ответа

Как отобразить Integer в строку с помощью AutoMapper 3 и Entity Framework

Я пытаюсь использовать AutoMapper 3 для проецирования класса со свойством Integer на другой класс со свойством String. Когда запрос выполняется, я получаю следующее исключение: System.NotSupportedException: LINQ to Entities не распознает метод метод…
05 окт '13 в 13:54
0 ответов

Auto Mapper и EntityFramework Ленивая загрузка

Я сталкиваюсь с ошибкой при использовании AutoMapper с моделью класса EntityFramework. Ошибка: "Экземпляр ObjectContext был удален и больше не может использоваться для операций, требующих подключения". Я знаю, что это из-за отложенной загрузки навиг…
0 ответов

Как смоделировать поведение AutoMapper Mapping в Nsubstitute

В настоящее время у меня есть что-то вроде этого:- var someclass1 = JsonConvert.Deserialize<SomeClass1>(RandomData); var someclass2 = AutoMapper.Mapper.Map<Models.SomeClass2.SomeClass2>(someclass1); Assert.Equal(someclass2.Count, 1); Я з…
27 авг '17 в 09:53
1 ответ

Исключение сопоставления Automapper несмотря на успех AssertConfigurationIsValid()

Я действительно почесал голову от этого. Я обновил с Automapper 2.2.1 до 3.1.1 и код, который работал, прежде чем сломался. Я пытаюсь получить больше диагностической информации для устранения проблемы. В модульном тесте я получаю проход, так как оши…
27 мар '14 в 22:04
1 ответ

Автоматическое сопоставление свойств из двух классов с третьим классом с использованием automapper

У меня есть два класса, скажем, ClassA и ClassB, и я хочу сопоставить их с ClassC. Как мне это сделать? ClassA имеет только 1 свойство, а ClassB имеет 5 свойств. ClassC имеет 6 свойств. Ситуация примерно такая: Public ClassC MapRequest(classA id, Cl…
1 ответ

Automapper vs Value Injecter Performance и Flexiblitiy по состоянию на 2014 год

Из Automapper и Value Injecter, какой из них самый быстрый, какой из них гибкий? по состоянию на 2014 (сегодня) не оценка прошлого
06 апр '14 в 14:56
1 ответ

Automapper расстегивается с префиксом

У меня есть несколько DTO, которые сопоставляются с объектами Domain благодаря автоматическому сопоставлению на основе соглашений, то есть поля адреса сглаживаются в DTO. Это прекрасно работает для преобразования Домен -> DTO, но в противном случае …
30 янв '14 в 11:10