Breeze mit einem Unit Of Work / Repository-Muster

8

Ich habe mich gerade gefragt, wie ich den EFContextProvider von Brise in einem separaten Datenschichtprojekt implementieren soll. Da dieses Projekt eine Klassenbibliothek und keine MVC 4-Anwendung ist, wie sollte ich das in mein Projekt aufnehmen? Ich brauche nicht wirklich die ganze Trickkiste im Breeze NuGet Paket, nur EFContextProvider Zeug. Ich möchte ein Unit of Work-Muster mit dem EFContextProvider DbContext-Wrapper implementieren, wie es John Papa in seinem wundervollen Pluralight-Kurs getan hat. Hat das schon jemand gemacht? Irgendwelche Tipps?

Danke

    
mtleising 27.02.2013, 13:53
quelle

2 Antworten

7

Wir haben ein ausgeklügelteres Sample mit dem Namen "TempHire", das mit Repos und separaten Modellprojekten eine voll entwickelte UoW hat.

Breeze.NET-Komponenten (die .NET-Server-seitigen Helfer für eine Breeze-App ... wenn Sie mit .NET arbeiten) befinden sich alle in einer einzigen .DLL-Datei. Sie haben überhaupt keine Abhängigkeit von MVC ... zip . Da sind Web-API-Sachen drin. Vielleicht interessiert dich das. Nun ... erinnere dich, dass dies Open Source auf GitHub ist. Sie sind nicht auf die Breeze .DLL beschränkt. Bauen Sie Ihre eigenen aus den Teilen, die Sie wollen.

Meiner Meinung nach ist die UoW nur ​​einen Katzensprung vom Repository entfernt. Wenn Sie verstehen, was ein beschränkter Kontext ist und das in eine DbContext-Implementierung übersetzen kann, dann sollten Sie, glaube ich, nicht viel Hilfe beim Übergang selbst benötigen. Es gibt keine Magie dazu.

Für alle empfehle ich Scott Allens Videos zu Repository und UOW im Kurs Pluralsight Design Patterns ... vielleicht die klarste, Jargon-freie Darstellung dieser Muster, die ich je gesehen habe.

    
Ward 20.03.2013, 04:45
quelle
1

Hier ist ein Beitrag von den Breeze-Leuten über die Verwendung eines UoW und Repo auf dem Server mit Breeze Ссылка

    
John Papa 18.03.2013 12:04
quelle