我有一个Web应用程序,其中包含一些存储在db中的设置。
我的目的是从Application_Start()
方法中的db中获取这些,然后使用内存存储的值。我还会实现一些使缓存失效的方法(很可能是以WCF合同的方式,尽管我仍然处于这部分的规划阶段)。
所以我现在看到的方式是我创建某种设置类,使用System.Runtime.Caching
将数据存储在缓存中(这是.net 4.5);这个类会抓取它的构造函数中的所有数据;然后我会注册这个类接口并使用IoC注入我的控制器。
我可能会在单例范围内注册该类,以便在工作进程的每个生命周期中使用它,因此每次请求都不会发生对db的读取。
这种方法重新发明了多少轮子?