RelationalDatabase Classe

Definição

O main ponto de interação entre um contexto e o provedor de banco de dados.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public class RelationalDatabase : Microsoft.EntityFrameworkCore.Storage.Database
type RelationalDatabase = class
    inherit Database
Public Class RelationalDatabase
Inherits Database
Herança
RelationalDatabase

Comentários

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

Nome Description
RelationalDatabase(DatabaseDependencies, RelationalDatabaseDependencies)

Inicializa uma nova instância da classe RelationalDatabase.

RelationalDatabase(IQueryCompilationContextFactory, ICommandBatchPreparer, IBatchExecutor, IRelationalConnection)

Inicializa uma nova instância da classe RelationalDatabase.

Propriedades

Nome Description
Dependencies

Dependências para esse serviço.

(Herdado de Database)
RelationalDependencies

Dependências específicas do provedor relacional para esse serviço.

Métodos

Nome Description
CompileAsyncQuery<TResult>(QueryModel)

Converte um modelo de consulta em uma função que pode ser executada para obter de forma assíncrona os resultados da consulta do banco de dados.

(Herdado de Database)
CompileQuery<TResult>(Expression, Boolean)

Compila a consulta fornecida para gerar um Func<T,TResult>.

(Herdado de Database)
CompileQuery<TResult>(QueryModel)

Converte um modelo de consulta em uma função que pode ser executada para obter os resultados da consulta do banco de dados.

(Herdado de Database)
SaveChanges(IList<IUpdateEntry>)

Persiste as alterações das entradas fornecidas para o banco de dados.

SaveChanges(IList<IUpdateEntry>)

Persiste as alterações das entradas fornecidas para o banco de dados.

(Herdado de Database)
SaveChanges(IReadOnlyList<IUpdateEntry>)

Persiste as alterações das entradas fornecidas para o banco de dados.

SaveChanges(IReadOnlyList<IUpdateEntry>)

Persiste as alterações das entradas fornecidas para o banco de dados.

(Herdado de Database)
SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

Persiste as alterações de forma assíncrona das entradas fornecidas para o banco de dados.

SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

Persiste as alterações de forma assíncrona das entradas fornecidas para o banco de dados.

(Herdado de Database)
SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

Persiste as alterações de forma assíncrona das entradas fornecidas para o banco de dados.

SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

Persiste as alterações de forma assíncrona das entradas fornecidas para o banco de dados.

(Herdado de Database)

Aplica-se a