Я читал книгу Pro ASP NET MVC Framework, и я очень запутался во многих вещах. Я пытался сделать некоторые исследования, но я нахожу, что с таким количеством разных подходов и концепций, которые меня бросают, это только ухудшает ситуацию.
Итак, у меня есть несколько вопросов:
-
Я знаю, что MVC должен разделить функциональность на три основные вещи: Model → Controller → View. Является ли MVC другим подходом, чем трехуровневая архитектура? Или я все еще должен думать о создании уровня доступа к данным и уровня бизнес-логики в моем проекте?
-
Что такое репозитории? Это то, что действует как мой уровень доступа к данным? Где/Как репозитории вписываются в MVC?
-
В книге рассказывается о том, как LINQ to SQL взаимодействует с базой данных, но при этом заявляет, что LINQ to SQL не будет поддерживаться в будущем и Microsoft отбрасывает его для Entity Framework. Где Entity Framework вписывается в MVC и как мне с ним взаимодействовать?
Заранее благодарим за помощь!
Matt