2009-05-06 3 views
1

클라이언트의 프로덕션 환경의 보안 정책은 별도의 연결을 사용하여 데이터베이스와 쓰기 및 읽기를 실행해야합니다. 우리는 DAL을 생성하기 위해 SubSonic을 사용하기로 결정했습니다. 그래서 가능한지 알고 싶습니다. 그렇다면 어떻게해야합니까?SubSonic에 대한 별도의 읽기/쓰기 연결

답변

4

SubSonic이 런타임에 사용하는 공급자를 지정할 수 있습니다. 따라서 데이터베이스에서로드 할 때 읽기 공급자 (읽기 연결 문자열 사용)를 지정하고 저장하려고 할 때 쓰기 연결 문자열을 사용하여 쓰기 공급자를 지정합니다.

다음은 테스트하지 않고, 나는 당신에게 일반적인 아이디어 제공해야한다고 생각 : 나는 코드의 조각을 가지고 싶어요

 SqlQuery query = new Select() 
      .From<Contact>(); 

     query.ProviderName = Databases.ReadProvider; 

     ContactCollection contacts = query.ExecuteAsCollection<ContactCollection>(); 
     contacts[0].FirstName = "John"; 
     contacts.ProviderName = Databases.WriteProvider; 
     contacts.SaveAll(); 
+0

@ 아담이 그것을 설명하기를! – TheVillageIdiot

+0

예제를 제공하기 위해 내 답변을 편집했으나 필요한 경우 쉽게 번역해야합니다. –

+0

@Adam 너무 많은 감사, 번역 할 필요가 없습니다. C#으로 코딩하고 있습니다. – TheVillageIdiot

관련 문제