Как настроить часть Model моего приложения MVC так, чтобы она указывала на мой проект Linq to SQL через мой BLL?
Обычно для этого вы используете шаблон репозитория.Ваш контроллер имеет ссылку на ваш репозиторий - репозиторий возвращает ваши доменные объекты из вашей базы данных.Приложение MVC не знает, что LINQ to SQL существует.
Как выполнить проверку веб-приложения?Могу ли я использовать проверку модели MVC 2.0?Если нет, каковы альтернативы?
Поместите модели представлений в ваш проект MVC.Эти модели представлений могут тесно соответствовать вашим моделям предметной области, но их задача заключается в том, чтобы быть моделью представления.Поместите свои аннотации данных для проверки в эти модели представлений - инфраструктура MVC автоматически обеспечит проверку правильности этих моделей представлений, украшенных аннотациями данных.Он подключаемый, поэтому вы можете использовать альтернативы - но с MVC 2 он довольно хорошо выпекается и включает проверку на стороне клиента.
Наконец (и немного в стороне) - Что такое ViewModel и чем он отличаетсяот модели?
Я частично ответил на этот вопрос выше.форма моделей вашего домена может не соответствовать форме, необходимой для отображения ваших представлений - модели представлений прекрасно подходят для преодоления этого разрыва.Кроме того, даже если форма точно совпадает - модели представлений все еще являются хорошей идеей, так что вы можете поместить туда код проверки пользовательского интерфейса и другие метаданные презентации (так как вы не хотите, чтобы что-либо связывалось с логикой представления в вашей доменной модели)..
Вот ссылка для просмотра моделей моделей .
Надеюсь, это поможет.