DbConnectionInterceptor.ConnectionCreating Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá se těsně před ef vytvoří .DbConnection Tato událost se neaktivuje, pokud aplikace poskytuje připojení k použití.
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbConnection> ConnectionCreating(Microsoft.EntityFrameworkCore.Diagnostics.ConnectionCreatingEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbConnection> result);
abstract member ConnectionCreating : Microsoft.EntityFrameworkCore.Diagnostics.ConnectionCreatingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbConnection> -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbConnection>
override this.ConnectionCreating : Microsoft.EntityFrameworkCore.Diagnostics.ConnectionCreatingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbConnection> -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbConnection>
Public Overridable Function ConnectionCreating (eventData As ConnectionCreatingEventData, result As InterceptionResult(Of DbConnection)) As InterceptionResult(Of DbConnection)
Parametry
- eventData
- ConnectionCreatingEventData
Kontextové informace o připojení.
- result
- InterceptionResult<DbConnection>
Představuje aktuální výsledek, pokud existuje.
Tato hodnota bude nastavena HasResult , true pokud některé předchozí zachytávání potlačí provádění voláním SuppressWithResult(TResult).
Tato hodnota se obvykle používá jako návratová hodnota pro implementaci této metody.
Návraty
Pokud HasResult ano false, ef bude pokračovat jako normální.
Pokud HasResult ano true, ef potlačí operaci, kterou se chystá provést a použít Result .
Implementace této metody pro jakýkoli průsečík, který se nepokouší změnit výsledek, by měl vrátit result hodnotu předanou.