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?
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.
Überprüfen Sie dies auch . Dies ist ein gutes Beispiel für die UOW und Repository-Muster in einer Anwendung.
Tags und Links entity-framework-4.1