Idioma

RelationalDatabase Classe

Definição

O principal 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
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalDatabase : Microsoft.EntityFrameworkCore.Storage.Database
type RelationalDatabase = class
    inherit Database
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalDatabase = class
    inherit Database
Public Class RelationalDatabase
Inherits Database
Herança
RelationalDatabase
Atributos

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 Descrição
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 Descrição
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 Descrição
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 uma Func<T,TResult>.

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

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

(Herdado de Database)
CompileQueryExpression<TResult>(Expression, Boolean, IReadOnlySet<String>)

Compila a consulta fornecida para gerar uma árvore de expressão que pode ser usada para executar a consulta.

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

Compila a consulta fornecida para gerar uma árvore de expressão que pode ser usada para executar a consulta.

(Herdado de Database)
SaveChanges(IList<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.

SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

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

SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

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

Aplica-se a