0

현재 각 사용자 세션이 시작될 때 ASP.NET MVC 사용자 세션에 데이터를로드합니다. 데이터는 수십 개의 행을 포함하는 데이터베이스의 테이블입니다. 모든 사용자는 동일한 데이터를 사용합니다. 이제는이 코드를 세션 시작에서 Application_Start으로 옮기고 싶습니다. 모든 사용자에게 동일하므로 응용 프로그램이 시작될 때 한 번만로드하려고합니다.사용자 세션에서 Application_Start에로드 된 데이터에 어떻게 액세스합니까?

어떻게하면됩니까? Application_Start 중에로드 된 데이터를 전역 적으로 제공하여 사용자 세션에서 사용할 수 있습니까? 캐싱을 사용해야합니까, 아니면 다른 가능성이 있습니까?

+0

정적 클래스를 사용하면 도움이 될까요? –

답변

1

응용 프로그램 변수를 사용할 수 있습니다.

System.Web.HttpContext.Current.Application["Name"] = "Value"; 
관련 문제