Этот пост больше похож на RFC.Я собираю мнения перед созданием проблемы на Github, чтобы убедиться, что это разумно.
Тема:
При отображении свойства коллекции, если исходное значение равно нулю, AutoMapper будетсопоставьте поле назначения с пустой коллекцией, вместо того, чтобы устанавливать значение назначения как нулевое.Это согласуется с поведением Entity Framework и Руководства по проектированию инфраструктуры, которые полагают, что ссылки, массивы, списки, коллекции, словари и IEnumerables на C # НИКОГДА не должны быть нулевыми, никогда.https://media.readthedocs.org/pdf/automapper/latest/automapper.pdf
Я нахожу это довольно неожиданным.Я не думаю, что принуждение разработчика следовать поведению Framework Design Guidelines является предметом заботы Automapper.По желанию его можно включить, но это не должно быть установкой по умолчанию, поскольку нулевое значение и пустая коллекция - разные вещи.
Что вы думаете?