런타임에 데이터베이스 연결을 변경하는 방법을 알고있는 .netTiers 닌자가 있습니까?.nettiers 런타임에 연결 변경
내가 그들의 문서에 다음과 같은 글을 발견했습니다 : 끝을 향해 http://www.nettiers.net/DataLayer.ashx
를, '이이 작업을 수행하는 방법을 보여주는 코드를 가지고,하지만 난 정확히 조각을 따라했습니다, 그리고 그것은 여전히 아무튼 작동하지 않는 것 같습니다. 여기
내 코드입니다 (이름은 무고한 :-) 보호하기 위해 변경되었습니다 :DataRepository.AddConnection("localDynamic", "Data Source=myserver;Initial Catalog=myDB;Integrated Security=True");
TList<Patient> patients = DataRepository.Connections["localDynamic"].Provider.PatientProvider.GetAll();
을 여기에서 web.config입니다 - 웹 설정에서 연결 문자열 내가 테스트 할 수 있도록 주석 동적으로 연결 문자열을 변경 :
<configuration>
<configSections>
<section name="dcPlatinum.Data"
type="dcPlatinum.Data.Bases.NetTiersServiceSection, dcPlatinum.Data"
allowDefinition="MachineToApplication"
restartOnExternalChanges="true" />
</configSections>
<!--<connectionStrings>
<add name="netTiersConnectionString" connectionString="Data Source=myServer;Initial Catalog=myDB;Integrated Security=True" />
</connectionStrings>-->
<dcPlatinum.Data defaultProvider="SqlNetTiersProvider">
<providers>
<add
name="localDynamic"
type="dcPlatinum.Data.SqlClient.SqlNetTiersProvider, dcPlatinum.Data.SqlClient"
connectionStringName="localDynamic"
providerInvariantName="System.Data.SqlClient"
entityFactoryType="dcPlatinum.Entities.EntityFactory"
useEntityFactory="true"
enableEntityTracking="false"
enableMethodAuthorization="false"
useStoredProcedure="false"
/>
</providers>
</dcPlatinum.Data>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
는 "localDyanmic"키와 연결 문자열을 찾는되지 않은 것을 일어나는 문제 ...
생각을 에스?
여기에 정답을 게시하십시오. 나는 똑같은 것을 찾고있다. – prasy
불행히도, 나는 정답이 없다. 우리는 가정용 솔루션을위한 .net 계층을 포기했습니다. 아래에 나와있는 한 가지 대답이 효과가 있다는 것을 알게되면 알려주십시오. – Scot
누구에게이 질문에 대한 답변을 찾고 있습니까 [여기] (http://nettiers.net/%28S%28shoyyl55dtdwuwiuu0kdz255%29%29/DataLayer.ashx). 고급 주제 -> 동적 연결 문자열로 이동하십시오. – prasy