カスタム.NETデータプロバイダ
-
13-11-2019 - |
質問
GACにインストールせずにカスタム.NETデータプロバイダを使用することができますか?
カスタムDLLを参照して、それを私の構成ファイルの中に登録できますか?
解決
はい、 dbproviderFactory クラス次のセクション設定ファイルに:
.
<system.data>
<DbProviderFactories>
<add name="My Custom Data Provider"
invariant="MyCustomDataProvider"
description="Data Provider for My Custom Store"
type="MyNamespace.MyCustomProviderFactory, MyCustomDataProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=" />
</DbProviderFactories>
</system.data>
MyCustomDataProvider
アセンブリはGACに登録する必要はなく、アプリケーションと一緒に展開することができます Private Assemblation 。
コードでは、 DBProvider Factoriesと同じプロバイダ名を使用できます。 getFactory 方法:
.
DbProviderFactory factory = DbProviderFactories.GetFactory("MyCustomDataProvider");
providerName
はfactory
クラスのインスタンスになる。
所属していません StackOverflow