DbConfiguration.SetTableExistenceChecker, méthode
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Appelez cette méthode à partir du constructeur d'une classe dérivée de DbConfiguration pour inscrire un vérificateur d'existence de table de base de données d'un fournisseur donné.
Espace de noms : System.Data.Entity
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Protected Friend Sub SetTableExistenceChecker ( _
providerInvariantName As String, _
tableExistenceChecker As TableExistenceChecker _
)
'Utilisation
Dim providerInvariantName As String
Dim tableExistenceChecker As TableExistenceChecker
Me.SetTableExistenceChecker(providerInvariantName, _
tableExistenceChecker)
protected internal void SetTableExistenceChecker(
string providerInvariantName,
TableExistenceChecker tableExistenceChecker
)
protected public:
void SetTableExistenceChecker(
String^ providerInvariantName,
TableExistenceChecker^ tableExistenceChecker
)
member SetTableExistenceChecker :
providerInvariantName:string *
tableExistenceChecker:TableExistenceChecker -> unit
function SetTableExistenceChecker(
providerInvariantName : String,
tableExistenceChecker : TableExistenceChecker
)
Paramètres
- providerInvariantName
Type : System.String
Nom invariant de fournisseur ADO.NET qui indique le type de connexion ADO.NET pour lequel ce fournisseur est utilisé.
- tableExistenceChecker
Type : System.Data.Entity.Infrastructure.TableExistenceChecker
Vérificateur d'existence de table à utiliser.
Notes
Cette méthode est fournie comme un moyen pratique et détectable d'ajouter une configuration dans Entity Framework. En interne, elle fonctionne de la même façon qu'AddDependencyResolver pour ajouter un programme de résolution approprié pour DbProviderServices et qu'AddDefaultResolver pour ajouter le fournisseur en tant que programme de résolution par défaut. Cela signifie que, si vous le souhaitez, la même fonctionnalité peut être obtenue à l'aide d'un programme de résolution personnalisé ou d'un programme de résolution sauvegardé par un conteneur d'inversion de contrôle.