Lingua

IDatabase Interfaccia

Definizione

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

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

public interface IDatabase
type IDatabase = interface
Public Interface IDatabase
Derivato

Commenti

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

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

Metodi

Nome Descrizione
CompileAsyncQuery<TResult>(QueryModel)

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

CompileQuery<TResult>(Expression, Boolean)

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

CompileQuery<TResult>(QueryModel)

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

CompileQueryExpression<TResult>(Expression, Boolean, IReadOnlySet<String>)

Compila la query specificata per generare un albero delle espressioni che può essere usato per eseguire la query.

CompileQueryExpression<TResult>(Expression, Boolean)

Compila la query specificata per generare un albero delle espressioni che può essere usato per eseguire la query.

SaveChanges(IList<IUpdateEntry>)

Rende persistenti le modifiche dalle voci fornite al database.

SaveChanges(IReadOnlyList<IUpdateEntry>)

Rende persistenti le modifiche dalle voci fornite al database.

SaveChangesAsync(IList<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.

Si applica a