Architekturmodelle

Viele Entwickler fragen sich, welche Rolle das Entity Framework in einer mehrschichtigen Softwarearchitektur (Benutzerschnittstellensteuerung, Geschäftslogik, Daten-/Ressourcenzugriff) einnehmen kann. Im Folgendem sind drei typische Architekturmodelle grafisch skizziert:

  • In Modell 1 übernehmen die Entitätsklassen die Rollen der Datenobjekte (alias Geschäftsobjekte), der Entity Framework-Objektkontext die Rolle der Datenzugriffsschicht. Dies bedeutet, die Steuerbefehle des Kontextes (Abfragen/Speicherbefehle) müssen aus der Geschäftslogik ausgeführt werden. Dies könnte man als eine Vermischung von Logik und Datenzugriff ablehnen. In vielen Projekten gibt es aber wenig Logik im engeren Sinne, sodass eine weitere Trennung hier nur ...

Get Microsoft .NET 4.0 - Crashkurs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.