Программный стек для разработки ASP.NET MVC на основе соглашений - PullRequest
2 голосов
/ 24 января 2010

Помимо очевидных соглашений ASP.NET MVC, какие библиотеки вы используете, чтобы минимизировать ограничение загрузки, сопоставление объектов, доступ к данным и тому подобное? Я хочу тратить больше энергии на разработку логики предметной области, а не на детализацию персистентности объекта (например).

В прошлом я использовал StructureMap и NHibernate, чтобы добиться отличного эффекта. Есть ли другие инструменты или другие библиотеки, которые я должен рассмотреть, чтобы еще больше упростить процесс?

Ответы [ 4 ]

1 голос
/ 25 января 2010

Вы можете проверить этот пример: http://whocanhelpme.codeplex.com/ (он основан на архитектуре S # arp Architecture). Я на самом деле не пробовал, но я сам использую много упомянутых библиотек, и он получил очень хорошие отзывы в группах Google S # arp.

0 голосов
/ 25 ноября 2018

С моей точки зрения и из многолетнего опыта в проектах .NET и .NET Core я рекомендую:

  • Entity Framework для DAL (MS), обязательно с кодом в начале (Microsoft)
  • AutoMapper для копирования и перемещения данных по DAL & BLL
  • FluetValidation для проверка Входные данные, проверка

вместе с:

  • Внедрение зависимости для улучшения архитектуры и решения с использованием служб приложений (Microsoft)
  • Serilog для регистрации и выполнения диагностики
0 голосов
/ 25 января 2010

Мы очень, очень счастливые пользователи Autofac, NHibernate + FluentNHibernate :-) Но переключиться с StructureMap на Autofac или наоборот не имеет значения. Одной из следующих библиотек, которые мне нравится проверять, является AutoMapper.

FluentNHibernate + Генерация схемы очень важна.

0 голосов
/ 24 января 2010

Вы можете написать собственное ядро ​​проекта, используя:

  • NHibernate - доступ к данным
  • StructureMap - IoC, начальная загрузка
  • ...

, который вы хотите или просто используете:

S # arp Architecture

...