質問

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

役に立ちましたか?

解決

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();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top