Condividi tramite


RelationalDatabase Classe

Definizione

Punto di interazione principale tra un contesto e il provider di database.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

public class RelationalDatabase : Microsoft.EntityFrameworkCore.Storage.Database
type RelationalDatabase = class
    inherit Database
Public Class RelationalDatabase
Inherits Database
Ereditarietà
RelationalDatabase

Commenti

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati per qualsiasi durata. L'implementazione non deve essere thread-safe.

Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .

Costruttori

RelationalDatabase(DatabaseDependencies, RelationalDatabaseDependencies)

Inizializza una nuova istanza della classe RelationalDatabase.

RelationalDatabase(IQueryCompilationContextFactory, ICommandBatchPreparer, IBatchExecutor, IRelationalConnection)

Inizializza una nuova istanza della classe RelationalDatabase.

Proprietà

Dependencies

Dipendenze per questo servizio.

(Ereditato da Database)
RelationalDependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Metodi

CompileAsyncQuery<TResult>(QueryModel)

Converte un modello di query in una funzione che può essere eseguita per ottenere in modo asincrono i risultati delle query dal database.

(Ereditato da Database)
CompileQuery<TResult>(Expression, Boolean)

Compila la query specificata per generare un oggetto Func<T,TResult>.

(Ereditato da Database)
CompileQuery<TResult>(QueryModel)

Converte un modello di query in una funzione che può essere eseguita per ottenere i risultati delle query dal database.

(Ereditato da Database)
SaveChanges(IList<IUpdateEntry>)

Rende persistenti le modifiche dalle voci fornite al database.

SaveChanges(IList<IUpdateEntry>)

Rende persistenti le modifiche dalle voci fornite al database.

(Ereditato da Database)
SaveChanges(IReadOnlyList<IUpdateEntry>)

Rende persistenti le modifiche dalle voci fornite al database.

SaveChanges(IReadOnlyList<IUpdateEntry>)

Rende persistenti le modifiche dalle voci fornite al database.

(Ereditato da Database)
SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

Rende persistenti in modo asincrono le modifiche dalle voci fornite al database.

SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

Rende persistenti in modo asincrono le modifiche dalle voci fornite al database.

(Ereditato da Database)
SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

Rende persistenti in modo asincrono le modifiche dalle voci fornite al database.

SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

Rende persistenti in modo asincrono le modifiche dalle voci fornite al database.

(Ereditato da Database)

Si applica a