2017-12-19 22 views
0

내가 양식을 저장할 때 내가 키의 보류를 얻을 필요가 키와 값저장 값 ASP.NET 코어 V2

를 포함하는 C 번호 목록을 사용하여 SQL 쿼리에서 5 개 [박스 채워 onPageLoad이 Razorpage를 사용하고 이 목록의 값은 다시

그래서 내가 나중에 내가 그렇게 할 수있는 방법을 C#을

를 사용하여 액세스 할 수 있습니다 내가 부하에 메모리에 목록 (키, 값 쌍)를 저장하고자하는 SQL에 더 쿼리를 방지하기 위해 ?

나는

+0

기반이 값 세션 또는 모두에 대해 동일합니다 자세한 내용은 참조 가져 오기? 모든 사람들이 동일하면 MemoryCache 캐시 항목에 저장할 수 있습니다. – Raphael

+0

예 모든 사용자에게 동일합니다. –

답변

0

당신이 당신의 Startup.cs에서

public class Startup 
{ 
    public void ConfigureServices(IServiceCollection services) 
    { 
     services.AddMemoryCache(); 
    } 
} 

IMemoryCache

를 사용할 수있는 ASP.NET 코어 v2 및 C#

감사

토마스을 사용하고 당신의 컨트롤러

public class HomeController : Controller 
{ 
    private IMemoryCache _cache; 

    public HomeController(IMemoryCache memoryCache) 
    { 
     _cache = memoryCache; 
    } 
} 

그리고 다음

var cacheEntry = _cache.GetOrCreate("your-cache-key", entry => 
{ 
    entry.SlidingExpiration = TimeSpan.FromMinutes(10); 

    // return your key/value list; 
    return new Dictionary<string,string>(); 
} 

In-memory caching in ASP.NET Core