次の方法で共有


DbConfiguration.SetTableExistenceChecker メソッド

定義

から派生した DbConfiguration クラスのコンストラクターからこのメソッドを呼び出して、特定のプロバイダーのデータベース テーブル存在チェッカーを登録します。

protected internal void SetTableExistenceChecker (string providerInvariantName, System.Data.Entity.Infrastructure.TableExistenceChecker tableExistenceChecker);
member this.SetTableExistenceChecker : string * System.Data.Entity.Infrastructure.TableExistenceChecker -> unit

パラメーター

providerInvariantName
String

このプロバイダーが使用される接続の種類を示す ADO.NET プロバイダーのインバリアント名 ADO.NET。

tableExistenceChecker
TableExistenceChecker

使用するテーブルの存在チェッカー。

注釈

このメソッドは、Entity Framework に構成を追加するための便利で検出可能な方法として提供されます。 内部的には、AddDependencyResolver を使用して に適切なリゾルバー DbProviderServices を追加するのと同じ方法で動作し、AddDefaultResolver を使用してプロバイダーを既定のリゾルバーとして追加することもできます。 つまり、必要に応じて、カスタム リゾルバーまたは Inversion-of-Control コンテナーによってサポートされるリゾルバーを使用して、同じ機能を実現できます。

適用対象