Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

Какие инструменты для генерации кода вы используете в своих .Net проектах?

#c_sharp #net #кодогенераторы


Не редко, при разработке крупных и сложных приложений приходится заниматься написанием
большого количества однотипного простого кода, например при описание DTO и кода, который
их сериализует/десериализует. Процесс этот может быть несильно увлекательным и интересным,
и может приводить к ошибкам. Для решения этой и не только задачи, весьма успешно можно
применять инструменты для автоматической генерации кода.

Хотелось бы узнать какие вообще инструменты для автоматической генерации кода можно
использовать в .Net проектах, и для решения каких задач они лучше всего подходят?
    


Ответы

Ответ 1



Генерацию модели (я предпочитаю бескровную) оставляю за собой (пишу рукми), доступ к БД (опыт пока только с реляционными MS SQL && Postgre SQL) Dapper && EF6+, Dto тоже пилю руками, сериализация/десериализация, там все просто, в зависимости от требования XmlSerializer (забыл уже, когда последний раз использовал)/Json .Net/ BinarySerializer/под кастомные форматы использую рефлексию и MindboxExpressions (см. Nuget), маппинг модели на дто и обратно - AutoMapper (все задается через конфигурацию), валидация = FluentValidation .Net. Ах да, совсем забыл, для логирования/трассировки NLog, IoC = (Ninject|Autofac)

Комментариев нет:

Отправить комментарий