ASP.NET MVC 3 - проверка модели

Я только изучаю MVC, и у меня есть несколько вопросов о дизайне / как все должно работать.

Я использую MVC 3 и Razor с классами Entity Framework (например, Location) и собираюсь создать класс друзей с аннотациями Validation. В моем виде у меня есть частичное представление, которое отображает DevExpress TreeView (с использованием списка местоположений) и форму для создания / редактирования местоположений в дереве. У меня есть LocationController, LocationManagementView, LocationManagementPartialView (содержит код для дерева) и LocationModel. LocationModel будет содержать класс партнера и получать методы для получения дочерних элементов (дочерние элементы выбираются только после расширения узла). У меня есть сервисная оболочка (для моего сервисного клиента), которая будет внедрена с использованием StructureMap.

Должен ли я вставить служебную оболочку в конструктор контроллера или в конструктор модели?

Кроме того, в моей модели есть методы get, которые используют служебную оболочку для извлечения данных из базы данных (принадлежат ли эти методы здесь, в модели?): Например, GetChildren для представления дерева.

Кроме того, правильно ли хранить класс «Местоположение» в модели?

Я хочу убедиться, что я хорошо спроектировал это приложение, так как оно является частью гораздо большего проекта. Любые указатели дизайна очень ценятся. Я читал блог ScottGu для материала MVC.

Ref:http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx

Ответы на вопрос(1)

Ваш ответ на вопрос