RelationalDatabaseFacadeExtensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Métodos de DatabaseFacade extensão para os Database retornados que podem ser usados somente com provedores de banco de dados relacionais.
public static class RelationalDatabaseFacadeExtensions
[System.Runtime.CompilerServices.Nullable(0)]
public static class RelationalDatabaseFacadeExtensions
type RelationalDatabaseFacadeExtensions = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalDatabaseFacadeExtensions = class
Public Module RelationalDatabaseFacadeExtensions
- Herança
-
RelationalDatabaseFacadeExtensions
- Atributos
Métodos
| Nome | Descrição |
|---|---|
| BeginTransaction(DatabaseFacade, IsolationLevel) |
Inicia uma nova transação com um determinado IsolationLevel. |
| BeginTransactionAsync(DatabaseFacade, IsolationLevel, CancellationToken) |
Inicia de forma assíncrona uma nova transação com um determinado IsolationLevel. |
| CloseConnection(DatabaseFacade) |
Fecha o subjacente DbConnection. |
| CloseConnectionAsync(DatabaseFacade) |
Fecha o subjacente DbConnection. |
| ExecuteSql(DatabaseFacade, FormattableString) |
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| ExecuteSqlAsync(DatabaseFacade, FormattableString, CancellationToken) |
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| ExecuteSqlCommand(DatabaseFacade, FormattableString) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. Observe que esse método não inicia uma transação. Para usar esse método com uma transação, primeira chamada BeginTransaction(DatabaseFacade, IsolationLevel) ou UseTransaction(DatabaseFacade, DbTransaction). Observe que a corrente ExecutionStrategy não é usada por esse método, pois o SQL pode não ser idempotente e não é executado em uma transação. Uma ExecutionStrategy pode ser usada explicitamente, certificando-se de também usar uma transação se o SQL não for idempotente.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter – |
| ExecuteSqlCommand(DatabaseFacade, RawSqlString, IEnumerable<Object>) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. Observe que esse método não inicia uma transação. Para usar esse método com uma transação, primeira chamada BeginTransaction(DatabaseFacade, IsolationLevel) ou UseTransaction(DatabaseFacade, DbTransaction). Observe que a corrente ExecutionStrategy não é usada por esse método, pois o SQL pode não ser idempotente e não é executado em uma transação. Uma ExecutionStrategy pode ser usada explicitamente, certificando-se de também usar uma transação se o SQL não for idempotente. Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Você também pode considerar o uso de ExecuteSqlInterpolated para usar a sintaxe de cadeia de caracteres interpolada para criar parâmetros. |
| ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[]) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. Observe que esse método não inicia uma transação. Para usar esse método com uma transação, primeira chamada BeginTransaction(DatabaseFacade, IsolationLevel) ou UseTransaction(DatabaseFacade, DbTransaction). Observe que a corrente ExecutionStrategy não é usada por esse método, pois o SQL pode não ser idempotente e não é executado em uma transação. Uma ExecutionStrategy pode ser usada explicitamente, certificando-se de também usar uma transação se o SQL não for idempotente.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter – |
| ExecuteSqlCommand(DatabaseFacade, String, Object[]) |
Métodos de DatabaseFacade extensão para os Database retornados que podem ser usados somente com provedores de banco de dados relacionais. |
| ExecuteSqlCommandAsync(DatabaseFacade, FormattableString, CancellationToken) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. Observe que esse método não inicia uma transação. Para usar esse método com uma transação, primeira chamada BeginTransaction(DatabaseFacade, IsolationLevel) ou UseTransaction(DatabaseFacade, DbTransaction). Observe que a corrente ExecutionStrategy não é usada por esse método, pois o SQL pode não ser idempotente e não é executado em uma transação. Uma ExecutionStrategy pode ser usada explicitamente, certificando-se de também usar uma transação se o SQL não for idempotente.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter – |
| ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, CancellationToken) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. Observe que esse método não inicia uma transação. Para usar esse método com uma transação, primeira chamada BeginTransaction(DatabaseFacade, IsolationLevel) ou UseTransaction(DatabaseFacade, DbTransaction). Observe que a corrente ExecutionStrategy não é usada por esse método, pois o SQL pode não ser idempotente e não é executado em uma transação. Uma ExecutionStrategy pode ser usada explicitamente, certificando-se de também usar uma transação se o SQL não for idempotente.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter – |
| ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, IEnumerable<Object>, CancellationToken) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. Observe que esse método não inicia uma transação. Para usar esse método com uma transação, primeira chamada BeginTransaction(DatabaseFacade, IsolationLevel) ou UseTransaction(DatabaseFacade, DbTransaction). Observe que a corrente ExecutionStrategy não é usada por esse método, pois o SQL pode não ser idempotente e não é executado em uma transação. Uma ExecutionStrategy pode ser usada explicitamente, certificando-se de também usar uma transação se o SQL não for idempotente. Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Você também pode considerar o uso de ExecuteSqlInterpolated para usar a sintaxe de cadeia de caracteres interpolada para criar parâmetros. |
| ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, Object[]) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. Observe que esse método não inicia uma transação. Para usar esse método com uma transação, primeira chamada BeginTransaction(DatabaseFacade, IsolationLevel) ou UseTransaction(DatabaseFacade, DbTransaction). Observe que a corrente ExecutionStrategy não é usada por esse método, pois o SQL pode não ser idempotente e não é executado em uma transação. Uma ExecutionStrategy pode ser usada explicitamente, certificando-se de também usar uma transação se o SQL não for idempotente.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter – |
| ExecuteSqlCommandAsync(DatabaseFacade, String, CancellationToken, Object[]) |
Métodos de DatabaseFacade extensão para os Database retornados que podem ser usados somente com provedores de banco de dados relacionais. |
| ExecuteSqlInterpolated(DatabaseFacade, FormattableString) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| ExecuteSqlInterpolatedAsync(DatabaseFacade, FormattableString, CancellationToken) |
Obsoleto.
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| ExecuteSqlRaw(DatabaseFacade, String, IEnumerable<Object>) |
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| ExecuteSqlRaw(DatabaseFacade, String, Object[]) |
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| ExecuteSqlRawAsync(DatabaseFacade, String, CancellationToken) |
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| ExecuteSqlRawAsync(DatabaseFacade, String, IEnumerable<Object>, CancellationToken) |
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| ExecuteSqlRawAsync(DatabaseFacade, String, Object[]) |
Executa o SQL especificado no banco de dados e retorna o número de linhas afetadas. |
| GenerateCreateScript(DatabaseFacade) |
Gera um script para criar todas as tabelas para o modelo atual. |
| GetAppliedMigrations(DatabaseFacade) |
Obtém todas as migrações que foram aplicadas ao banco de dados de destino. |
| GetAppliedMigrationsAsync(DatabaseFacade, CancellationToken) |
Obtém de forma assíncrona todas as migrações que foram aplicadas ao banco de dados de destino. |
| GetCommandTimeout(DatabaseFacade) |
Retorna o tempo limite (em segundos) definido para comandos executados com este DbContext. |
| GetConnectionString(DatabaseFacade) |
Obtém o cadeia de conexão subjacente configurado para issoDbContext. |
| GetDbConnection(DatabaseFacade) |
Obtém o ADO subjacente.NET DbConnection para issoDbContext. |
| GetMigrations(DatabaseFacade) |
Obtém todas as migrações definidas no assembly de migrações configurado. |
| GetPendingMigrations(DatabaseFacade) |
Obtém todas as migrações definidas no assembly, mas que não foram aplicadas ao banco de dados de destino. |
| GetPendingMigrationsAsync(DatabaseFacade, CancellationToken) |
Obtém de forma assíncrona todas as migrações definidas no assembly, mas que não foram aplicadas ao banco de dados de destino. |
| HasPendingModelChanges(DatabaseFacade) |
Retorna |
| IsRelational(DatabaseFacade) |
Retorna |
| Migrate(DatabaseFacade, String) |
Aplica migrações para o contexto ao banco de dados. Criará o banco de dados se ele ainda não existir. |
| Migrate(DatabaseFacade) |
Aplica as migrações pendentes para o contexto para o banco de dados. Criará o banco de dados se ele ainda não existir. |
| MigrateAsync(DatabaseFacade, CancellationToken) |
Aplica de forma assíncrona todas as migrações pendentes para o contexto para o banco de dados. Criará o banco de dados se ele ainda não existir. |
| MigrateAsync(DatabaseFacade, String, CancellationToken) |
Aplica migrações de forma assíncrona para o contexto para o banco de dados. Criará o banco de dados se ele ainda não existir. |
| OpenConnection(DatabaseFacade) |
Abre o subjacente DbConnection. |
| OpenConnectionAsync(DatabaseFacade, CancellationToken) |
Abre o subjacente DbConnection. |
| SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
Define o tempo limite (em segundos) a ser usado para comandos executados com este DbContext. |
| SetCommandTimeout(DatabaseFacade, TimeSpan) |
Define o tempo limite a ser usado para comandos executados com este DbContext. |
| SetConnectionString(DatabaseFacade, String) |
Define o cadeia de conexão subjacente configurado para issoDbContext. |
| SetDbConnection(DatabaseFacade, DbConnection, Boolean) |
Define o ADO subjacente.NET DbConnection para issoDbContext. |
| SetDbConnection(DatabaseFacade, DbConnection) |
Define o ADO subjacente.NET DbConnection para issoDbContext. |
| SqlQuery<TResult>(DatabaseFacade, FormattableString) |
Cria uma consulta LINQ com base em uma consulta SQL bruta, que retorna um conjunto de resultados de um tipo escalar com suporte nativo pelo provedor de banco de dados. |
| SqlQueryRaw<TResult>(DatabaseFacade, String, Object[]) |
Cria uma consulta LINQ com base em uma consulta SQL bruta, que retorna um conjunto de resultados de um tipo escalar com suporte nativo pelo provedor de banco de dados. |
| UseTransaction(DatabaseFacade, DbTransaction, Guid) |
Define o DbTransaction que será usado pelas operações de banco de dados no DbContext. |
| UseTransaction(DatabaseFacade, DbTransaction) |
Define o DbTransaction que será usado pelas operações de banco de dados no DbContext. |
| UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken) |
Define o DbTransaction que será usado pelas operações de banco de dados no DbContext. |
| UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken) |
Define o DbTransaction que será usado pelas operações de banco de dados no DbContext. |