Архитектура приложения MVC3 - как хранить данные - PullRequest
1 голос
/ 15 марта 2011

Цели:

  • Быть в состоянии быстро разработать приложение в MVC3
  • Иметь валидацию в одном месте (т.е. вероятностная модель)

, где у меня уже есть база данных

Вопрос: Какой ваш текущий набор инструментов для этого выбран?

Я выпил:

MvcScaffolding - http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package/

Однако для этого требуется EF CTP5, если вы используете модель первой стратегии

Не удалось выяснить, как легко получить подтверждение (DataAnnotations) из модели, например, поле [Обязательное]

EF Model First - опять DataAnnotations казалось трудным. Entity Framework - Аннотации данных

LightSpeed ​​ - http://www.mindscapehq.com/ Текущий выбор ORM.

1 Ответ

0 голосов
/ 15 марта 2011

Вот мой набор инструментов:

  • ASP.NET MVC 3 с Razor для пользовательского интерфейса
  • NHibernate с FluentNHibernate для доступа к данным
  • FluentValidation.NET для правил проверки
  • AutoMapper для сопоставления бизнес-моделей и моделей представления
  • MVContrib

Я также создал пример структуры проекта с использованием этих структур.

...