【发布时间】:2018-03-13 07:58:05
【问题描述】:
在mvc5项目中,我想在Application_Start取数据库数据填写Redis。但当时IocManager注册没有完成。我应该怎么做才能解决这个问题(不要使用 ADO.Net)
【问题讨论】:
标签: .net asp.net-mvc-5 aspnetboilerplate
在mvc5项目中,我想在Application_Start取数据库数据填写Redis。但当时IocManager注册没有完成。我应该怎么做才能解决这个问题(不要使用 ADO.Net)
【问题讨论】:
标签: .net asp.net-mvc-5 aspnetboilerplate
您可以在 WebMvcModule.cs 类的 PostInitialize 方法中提供您的 Redis 应用程序。
在示例代码中,我正在从数据库中检索用户。
public override void PostInitialize()
{
var userRepository = IocManager.Resolve<IRepository<User, long>>();
var users = userRepository.GetAllList();
/* Feed the Redis here... */
}
【讨论】:
repository.GetAll().GroupBy(p => p.CityCode).Select(p => p.Key).ToList() 这样使用 Linq to SQL?