Мне нужны некоторые разъяснения по архитектуре MVC и трехуровневой архитектуре

Я читал книгу Pro ASP NET MVC Framework, и меня очень смущают многие вещи. Я пытался провести какое-то исследование, но обнаружил, что из-за того, что на меня бросают столько разных подходов и концепций, это только ухудшает ситуацию.
Итак, у меня есть несколько вопросов:

I know MVC is supposed to split the functionality into three main things: Model -> Controller -> View. Is the MVC a different approach than the three-tier architecture? Or am I still supposed to be thinking of creating a Data Access Layer and a Business Logic Layer in my project?

What exactly are Repositories? It is what acts as my Data Access Layer? Where/How do Repositories fit into the MVC?

The book talks about using LINQ to SQL to interact with the database but yet it states that LINQ to SQL will not be supported in the future and that Microsoft is dropping it for the Entity Framework. Where does the Entity Framework fit into the MVC and how do I interact with it?

Заранее спасибо за помощь!
Matt

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

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