2016-06-03 10 views
-3

Leute, Ich bin brandneu zu asp.net Web-APIs und brauche deine Hilfe, ich benutze mvc4 leeren Webapi-Projekt, ich habe einen einzigen Controller namens recordsController. Ich habe Daten, die ich im Speicher beibehalten muss, und würde Dependency Injection verwenden, um auf dieses Datenmodell in meinem Controller zuzugreifen, wenn eine Anfrage eintrifft.mvc leere webapi Abhängigkeitsinjektion

Gibt es eine eingebaute Abhängigkeitsinjektion, die ich verwenden kann? Wenn nicht, was ist am besten schnell und schmutzig, um dies zu erreichen?

Vielen Dank im Voraus

Antwort

0

DO Sie DI oder Datenpersistenz wollen, sie überhaupt nicht dasselbe sind.

Wenn Sie zwischen allen Anfragen gemeinsam genutzten Speicher verwenden, ohne irgendeine Art von Backend (Datenbank, Datei usw.) zu verwenden, dann Memory überprüfen ->https://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache(v=vs.110).aspx

DI wird zur Laufzeittyp Auflösung verwendet und hat nichts zu tun mit Datenpersistenz. https://en.wikipedia.org/wiki/Dependency_injection

+0

Vielen Dank! Was wenn ich DI will? Gibt es dafür einen eingebauten Mechanismus? – Pacman

+0

Dies sollte Ihnen den Anfang (mit besseren Beispiel aktualisiert) http://www.asp.net/web-api/overview/advanced/dependency-injection –