Ich benötige einige Erläuterungen zur MVC-Architektur und zur dreistufigen Architektur

Ich habe das Buch Pro ASP NET MVC Framework gelesen und bin mit vielen Dingen wirklich verwirrt. Ich habe versucht, etwas zu recherchieren, aber ich stelle fest, dass so viele verschiedene Ansätze und Konzepte auf mich einwirken, dass die Dinge nur noch schlimmer werden.
Ich habe also ein paar Fragen:

Ich weiß, dass MVC die Funktionalität in drei Hauptbereiche aufteilen soll: Modell -> Controller -> Ansicht. Ist die MVC ein anderer Ansatz als die dreistufige Architektur? Oder soll ich immer noch daran denken, eine Datenzugriffsschicht und eine Geschäftslogikschicht in meinem Projekt zu erstellen?

Was genau sind Repositories? Es ist, was als meine Datenzugriffsebene fungiert? Wo und wie passen Repositories in die MVC?

In dem Buch wird die Verwendung von LINQ to SQL für die Interaktion mit der Datenbank beschrieben. Es wird jedoch darauf hingewiesen, dass LINQ to SQL in Zukunft nicht mehr unterstützt wird und von Microsoft für das Entity Framework gelöscht wird. Wo passt das Entity Framework in die MVC und wie interagiere ich damit?

Vielen Dank im Voraus für Ihre Hilfe!
Matt

Antworten auf die Frage(4)

Ihre Antwort auf die Frage