Metodo DbConfiguration.SetTableExistenceChecker
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un'utilità di verifica esistenza tabelle di database per un provider specificato.
Spazio dei nomi: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Protected Friend Sub SetTableExistenceChecker ( _
providerInvariantName As String, _
tableExistenceChecker As TableExistenceChecker _
)
'Utilizzo
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
)
Parametri
- providerInvariantName
Tipo: System.String
Nome invariante del provider ADO.NET che indica il tipo di connessione ADO.NET per cui verrà usato questo provider.
- tableExistenceChecker
Tipo: System.Data.Entity.Infrastructure.TableExistenceChecker
Utilità di verifica esistenza tabelle da usare.
Note
Questo metodo viene fornito come modo efficace e individuabile per aggiungere la configurazione a Entity Framework. Internamente, equivale a usare AddDependencyResolver per aggiungere un sistema di risoluzione appropriato per DbProviderServices e a usare AddDefaultResolver per aggiungere il provider come sistema di risoluzione predefinito. Ciò significa che è eventualmente possibile ottenere la stessa funzionalità usando un sistema di risoluzione personalizzato o uno supportato da un contenitore Inversion-of-Control.