문제

고객의 생산 환경의 보안 정책을 사용하려면 별도의 연결을 사용하여 쓰기를 실행하고 데이터베이스를 읽습니다. 우리는 dal을 생성하기 위해 subonic을 사용하기로 결정했습니다. 그래서 나는 그것이 가능하고 어떻게 그렇다면 어떻게해야합니까?

도움이 되었습니까?

해결책

런타임에 사용중인 공급자가 사용하는 공급자를 지정할 수 있습니다. 따라서 데이터베이스에서로드 할 때 읽기 공급자 (읽기 Connectionstring 사용)를 지정한 다음 저장하려는 경우 쓰기 제공자 (쓰기 ConnectionString 사용)를 지정합니다.

다음은 테스트되지 않았지만 일반적인 아이디어를 제공해야한다고 생각합니다.

        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();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top