В ASP. NET Core MVC приложении, которое я использую IMemoryCache
в ConfigureServices()
:
services.AddMemoryCache();
В контроллере у меня изначально был такой код:
// List<> of POCOs:
var myLines = await _context.MyEntity.Where(somecondition).ToListAsync();
и я изменил его на:
// List<> of POCOs:
var myLines = await
_cache.GetOrCreateAsync("mykey",async entry => {
return
await _context.MyEntity.Where(somecondition).ToListAsync();
});
Это хорошо работает.
Но мне интересно, все равно это плохая практика или нет.
Это проблема с кэшированием прикрепленных POCO?