Size: a a a

var chat = new Chat();

2020 May 18

В

Вадим in var chat = new Chat();
Такая ситуация. Пишу ручной мапинг для передачи обьектов между слоями в ASP NET Core MVC
 class X{
IEnumerable<Y> list;
}
Мне нужно ВРУЧНУЮ промапить Х в X_DTO
 class X_DTO{
IEnumerable<Y_DTO> list;
}

есть класс маппер
 class XMapper{
public X_DTO Map(X item)
{
// тут я маплю плоские свойства
// как промапить IEnumerable<Y> в IEnumerable<Y_DTO> ?
// стоит ли заинжектить в этот маппер YMapper ?
// если нет, то каким образом лучше провести мапинг?
}
источник

JS

John Stellmann in var chat = new Chat();
var listDto = list.Select(Map)
?
источник

E

Etki in var chat = new Chat();
«стоит ли заинжектить в этот маппер YMapper?» - а почему нет-то?
источник

В

Вадим in var chat = new Chat();
John Stellmann
var listDto = list.Select(Map)
?
Проблема не в этом. Мне для мапинга одной сущности нужен другой мапер. И вот я не знаю, стоит ли один мапер инжектить во второй? Или как более правильно это сделать?
источник

В

Вадим in var chat = new Chat();
Etki
«стоит ли заинжектить в этот маппер YMapper?» - а почему нет-то?
Ну вот и я думаю, является ли это нормальным подходом. И ещё, стоит ли регистрировать маперы в сервисах как scoped?
источник

E

Etki in var chat = new Chat();
Если scoped это генерировать на каждый запрос, то никакого смысла нет, конечно
источник

В

Вадим in var chat = new Chat();
Etki
Если scoped это генерировать на каждый запрос, то никакого смысла нет, конечно
Синглтонами тогда лучше?
источник

E

Etki in var chat = new Chat();
У тебя он как-то меняется в зависиимости от запроса?
источник

В

Вадим in var chat = new Chat();
Нет
источник

E

Etki in var chat = new Chat();
Ну а зачем тогда его пересоздавать за время жизни приложения?
источник

В

Вадим in var chat = new Chat();
Etki
Ну а зачем тогда его пересоздавать за время жизни приложения?
Незачем, спасибо
источник

NP

Neo Player in var chat = new Chat();
WPF, Почему то бинд не работает, в чем может быть дело?
источник

NP

Neo Player in var chat = new Chat();
источник

G

Gopneg in var chat = new Chat();
телепатирую что бинд работает, а вот обновление нет
потому что кто-то забыл кое-что отнаследовать и кое-что дергать
источник

A

Andrew in var chat = new Chat();
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
ее бои
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
🥳
источник

R

RA-TA-TATA in var chat = new Chat();
время банить одного?
источник

D

Dmitry in var chat = new Chat();
🎉🍷🍷
источник

NP

Neo Player in var chat = new Chat();
Gopneg
телепатирую что бинд работает, а вот обновление нет
потому что кто-то забыл кое-что отнаследовать и кое-что дергать
А что нужно отнаследовать и что нужно дергать?
источник