Ist das Unit of Work-Muster in Entity Framework 4.0 erforderlich?

8

Wie können wir das Unit of Work Muster mit (Entity Framework 4.1) code first approach verwenden? Wie ich weiß, hat EF 4.1 die Arbeitseinheits- und Repository-Muster intern implementiert. Wenn wir Muster für Selbstverfolgung und Datenübertragungsobjekte verwenden, müssen wir auch ein Muster für die Arbeitseinheit implementieren?

    
marvelTracker 27.07.2011, 10:42
quelle

3 Antworten

6

Wenn Sie Web-Services und zustandslose Dinge verwenden, müssen Sie den Benutzer-Entity-Status manuell verfolgen, da DBContext Disposable sein sollte (empfohlene Verwendung). Mit anderen Worten, DBContext sollte in einen Using Block eingebunden werden. Das Arbeitseinheitsmuster hilft dabei, die Abhängigkeit zwischen Entity Framework und Ihrer Infrastrukturschicht zu verringern. Dies ist ideal für statusfreie Implementierungen wie WCF-Services über DTO.

    
marvelTracker 29.07.2011, 06:22
quelle
6

Als Antwort auf Ihre erste Frage finden Sie hier ein Beispiel für das mit EF Code First implementierte Muster der Arbeitseinheit: Ссылка

    
tdykstra 27.07.2011 20:52
quelle
0

Überprüfen Sie dies auch . Dies ist ein gutes Beispiel für die UOW und Repository-Muster in einer Anwendung.

    
DDiVita 28.07.2011 13:18
quelle

Tags und Links