powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Automapper отражения с параметрами?
2 сообщений из 2, страница 1 из 1
Automapper отражения с параметрами?
    #38767773
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос для тех, кто давно использует Automapper. Как делаете параметризованные отражения? Ну или раньше делали, до тех пор пока оно не появилось в пререлизном 3.3.0?

На всякий, про отражения. Есть IQueryable<T1>, надо отразить в IQueryable<T2>, с помощью MyQueryT1.Project().To<T2>(). Всё ок, пока не понадобится передать параметры, например Id пользователя или числовой параметр, который нельзя "встроить" во входной запрос IQueryable<T1>.
...
Рейтинг: 0 / 0
Automapper отражения с параметрами?
    #38767790
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В грядущем релизе авторы пошли на какой-то отчаянный шаг, ничего подобного раньше не видел. Но оно работает, и при чём очень даже быстро.

Вот как это выглядит:

Код: c#
1.
2.
3.
4.
5.
// бесхозная переменная
string currentUserName = null;

Mapper.CreateMap<Course, CourseModel>()
    .ForMember(m => m.CurrentUserName, opt => opt.MapFrom(src => currentUserName));



а потом

Код: c#
1.
dbContext.Courses.Project().To<CourseModel>(new { currentUserName = Request.User.Name });



што же всё-таки они курили?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Automapper отражения с параметрами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]