Я сейчас в процессе преобразования некоторых небольших личных веб-сайтов из WebForms в MVC. С существующими сайтами схема базы данных прочная, но я никогда не занимал время для создания правильных данных/бизнес-моделей/слоев. Все страницы aspx говорили с базой данных напрямую, используя различные виды и хранимые процедуры, которые были созданы по мере необходимости для удобства. С MVC я теперь пытаюсь «сделать это правильно», как они говорят, и использовать такие вещи, как LINQ to SQL и/или Entity Framework, для создания правильной модели данных или моделей для приложения.Совет по дизайну дизайна для ASP.NET MVC
Мой вопрос вращается вокруг того, какие цели я должен иметь для создания моделей данных. Я читал различные статьи, связанные с шаблонами, и понимаю, что в конечном итоге ответ, вероятно, будет зависеть от характеристик моих данных. Но вообще-то я должен попытаться построить более крупные модели, которые охватывают как можно большую часть базы данных, так что есть только один способ взаимодействия с заданным набором таблиц? Или мне нужно создавать более мелкие пользовательские модели для каждого MVC-представления, которые содержат только данные и доступ к этому представлению?
Весьма интересный вопрос на самом деле. +1 – User