Если источник null то мапить byte array тоже в null

122
09 июня 2021, 07:20

Есть проблема с маппингом поля типа byte[8]. Если значение поля источника равно null, то автомаппинг присваивает полю приемника значение 0x00000000. Можно как-нибудь сделать, чтобы полю приемника в этом случае также присваивался null?

source = {
 id = null
}
var fld= _mapper.Map<source>(request);
//получаем fld.id = 0x00000000000, а надо null
Answer 1

Подсмотрено на en so:

Mapper.Configuration.AllowNullCollections = true;

Это ещё со второй версии автомаппера поддерживается, а сейчас вот на днях девятая вышла, так что у вас проблем с тем, что не та версия вряд ли будет.

READ ALSO
Эталонная реализация MVP в WinForms

Эталонная реализация MVP в WinForms

Хочу понять MVP паттерн на практике, но, кажется, не все понимаю правильно, поэтому простой вопрос: на форме есть кнопка и лейбл, так же есть...

106
Передача типов с интерфейсом в параметры метода расширения C#

Передача типов с интерфейсом в параметры метода расширения C#

Долго бился над этим вопросом, штудируя литературу и неистово насилуя гугл, но так и не нашел решения, может кто здесь подскажет

98
Ошибки работы VisualStudio с репозиторием

Ошибки работы VisualStudio с репозиторием

Помогите разобраться с проблемойПосле синхронизации репозитория с azure devops, у меня с двумя формами в проекте возникает проблема

85
Массовое сравнение таблиц MySql и удаление строк

Массовое сравнение таблиц MySql и удаление строк

В базе есть таблица "Users", в ней есть колонка user_id (числовое значение) Любой юзер может создать объявление(строку) в таблице "obj", которому будет...

79