【发布时间】:2016-10-03 13:03:01
【问题描述】:
各位, 我是 asp.net Web API 的新手,需要您的帮助,我正在使用 mvc4 Empty webapi 项目,我有一个名为 recordsController 的控制器。 我有需要保存在内存中的数据,并且希望在请求到达时使用依赖注入来访问我的控制器中的这个数据模型。
我可以使用任何内置的依赖注入吗?如果没有,什么是最好的快速和肮脏的方法?
提前致谢
【问题讨论】:
标签: asp.net-web-api
各位, 我是 asp.net Web API 的新手,需要您的帮助,我正在使用 mvc4 Empty webapi 项目,我有一个名为 recordsController 的控制器。 我有需要保存在内存中的数据,并且希望在请求到达时使用依赖注入来访问我的控制器中的这个数据模型。
我可以使用任何内置的依赖注入吗?如果没有,什么是最好的快速和肮脏的方法?
提前致谢
【问题讨论】:
标签: asp.net-web-api
你想要 DI 还是数据持久化,它们根本不是一回事。
如果您想在所有请求之间使用共享内存而不使用某种后端(数据库、文件等),请检查 MemoryCache -> https://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache(v=vs.110).aspx
DI 用于运行时类型解析,与数据持久性无关。 https://en.wikipedia.org/wiki/Dependency_injection
【讨论】: