1

クライアントの実稼働環境のセキュリティ ポリシーでは、データベースへの書き込みとデータベースからの読み取りを実行するために別の接続を使用する必要があります。SubSonic を使用して DAL を生成することにしました。だから私はそれが可能かどうかを知りたいと思っています。

4

1 に答える 1

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();
于 2009-05-06T09:32:24.017 に答える