2014-05-15 3 views
1

상황은 다음과 같습니다. 두 개의 프로젝트가 있습니다. 하나의 Asp.net 및 데이터베이스와 관련된 모든 데이터 관련 작업을 수행하는 하나의 프로젝트. 내 connectionstring 별도의 암호화 된 XML 파일에 보관하십시오. 이제 모든 데이터를 SQL에서 계속 요청하는 대신. 성능을 얻으려면 SqlCacheDependency를 사용하고 싶습니다. 지침에 따라 web.config에 데이터베이스 이름을 추가하라는 조언을받습니다.web.config없이 sqlCacheDependency 컬렉션에 데이터베이스를 추가 할 수 있습니다.

<caching> 
    <sqlCacheDependency enabled ="true"> 
    <databases> 
     <add name="dbName" connectionStringName="connectionstringName" /> 
    </databases> 
    </sqlCacheDependency> 
</caching> 

코드에는이 방법이 있습니까? global.asax 파일의 Application_Start() 이벤트에서와 같이 어디에서 연결 문자열을 제공하는 사용자 정의 메서드에 연결할 수 있습니까?

미리 감사드립니다.

답변

0

David Gardiner님께 고마워요. 다음 게시물에서 발견했습니다.

How do I set a connection string config programatically in .net?

것은 내가 Global.asax에 응용 프로그램로드 이벤트에 넣어했습니다. 이제 web.config의 sqlcachedependency 섹션에서 할 수 있습니다. connectionstring 컬렉션의 기존 connectionStringName에 추가합니다.