Repository ohne Entity framework
Ich bin Recht neu auf dem Repository-Muster (gerade zurück aus der Steinzeit, hi alle :-). Mein dilemma ist, dass ich bin benötigen, entwickeln eine Möglichkeit, meinen Windows Store-app mit SQLite (SQLite-Net) heute und in Naher Zukunft von Arbeit aus WCF-Dienste (oder einige nicht-direkten Zugriff auf die Datenbank). Grundsätzlich möchte ich Anbieter wechseln für mein data access layer leicht.
Die beste Website, die ich stieß mit Beispiel ist dieser blog (http://blog.longle.net/2013/05/11/genericizing-the-unit-of-work-pattern-repository-pattern-with-entity-framework-in-mvc/)
Aber wie jeder andere Ort, den es immer noch starke Dosis von Entity framework, die ich glaube nicht, dass für meine situation.
Kann jemand darauf hin, mögliche Lösungen oder Verweise, kann ich weiter arbeiten ?
Dank
- Okay, übereifrige Möchtegern-Moderatoren... das ist nicht off-topic. Der OP fragt nach Hilfe bei der Gestaltung einer Lösung zur Erfüllung einer bestimmten Anforderung (Möglichkeit zum Umschalten zwischen SQLite und WCF data access) und für Listen die Forschung er/Sie getan hat, über das problem, einschließlich eine ähnliche Lösung, die nicht die Anforderung erfüllen.
- Ich entfernt die entity-framework-tag - das machen Sie die Leute glücklich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Willkommen zurück! Ich hoffe das Essen war gut. 🙂
Können Sie implementieren, die Repository-Muster durch das schreiben Ihrer eigenen data access layer (DAL) ein interface, und dann nur zu schreiben, adapter-Klassen zu SQLite und WCF bzw. dass beide implementieren die Schnittstelle. Ihre Schnittstelle(N) definieren Methoden Abfragen und update-Methoden. Zum Beispiel, können Sie die folgenden schreiben:
Siehe auch diese Antwort auf eine ähnliche Frage; es geht in etwas mehr detail. Du bist in der gleichen situation wie in dieser Frage, auch wenn es anders aussieht auf der Oberfläche, weil Sie aus einem anderen Punkt. Aber die Lösung ist das gleiche, wenn Sie sehen, wie das zugrunde liegende Muster funktioniert.