Compartilhar via


SqlServerModelBuilderExtensions Classe

Definição

SQL Server métodos de extensão específicos para ModelBuilder.

public static class SqlServerModelBuilderExtensions
type SqlServerModelBuilderExtensions = class
Public Module SqlServerModelBuilderExtensions
Herança
SqlServerModelBuilderExtensions

Comentários

Consulte Modelando tipos de entidade e relações e Acessando bancos de dados SQL Server e SQL do Azure com o EF Core para obter mais informações e exemplos.

Métodos

CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Retorna um valor que indica se o valor fornecido pode ser definido como o tamanho máximo do banco de dados.

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Retorna um valor que indica se o nome e o esquema fornecidos podem ser definidos para a sequência hi-lo.

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Retorna um valor que indica se o valor fornecido pode ser definido como o incremento padrão para SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Retorna um valor que indica se o valor fornecido pode ser definido como a semente padrão para SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Retorna um valor que indica se o valor fornecido pode ser definido como a semente padrão para SQL Server IDENTITY.

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Retorna um valor que indica se o valor fornecido pode ser definido como o nível de desempenho do banco de dados.

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

Retorna um valor que indica se o valor fornecido pode ser definido como a camada de serviço do banco de dados.

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Retorna um valor que indica se o valor fornecido pode ser definido como a estratégia de geração de valor padrão.

ForSqlServerHasHiLoSequence(IConventionModelBuilder, String, String, Boolean)
Obsoleto.

Configura a sequência de banco de dados usada para o padrão hi-lo para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server.

ForSqlServerHasIdentityIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)
Obsoleto.

Configura o incremento padrão para SQL Server IDENTITY.

ForSqlServerHasIdentitySeed(IConventionModelBuilder, Nullable<Int32>, Boolean)
Obsoleto.

Configura a semente padrão para SQL Server IDENTITY.

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

Configura uma sequência de banco de dados ao direcionar SQL Server.

ForSqlServerHasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Obsoleto.

Configura a estratégia de geração de valor padrão para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Obsoleto.

Configura o modelo para usar o recurso SQL Server IDENTITY para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server. Esse é o comportamento padrão ao direcionar SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder)

Configura o modelo para usar o recurso SQL Server IDENTITY para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server. Esse é o comportamento padrão ao direcionar SQL Server.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Obsoleto.

Configura o modelo para usar um padrão hi-lo baseado em sequência para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server.

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Tenta configurar o tamanho máximo para SQL do Azure Banco de Dados.

HasDatabaseMaxSize(ModelBuilder, String)

Configura o tamanho máximo para SQL do Azure Banco de Dados.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Configura a sequência de banco de dados usada para o padrão hi-lo para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server.

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Configura o incremento padrão para SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Configura a semente padrão para SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Configura a semente padrão para SQL Server IDENTITY.

HasPerformanceLevel(ModelBuilder, String)

Configura o nível de desempenho (SERVICE_OBJECTIVE) para SQL do Azure Banco de Dados como um literal de cadeia de caracteres.

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Tenta configurar o nível de desempenho (SERVICE_OBJECTIVE) para SQL do Azure Banco de Dados.

HasPerformanceLevelSql(ModelBuilder, String)

Configura o nível de desempenho (SERVICE_OBJECTIVE) para o Banco de Dados SQL do Azure como uma expressão SQL.

HasServiceTier(ModelBuilder, String)

Configura a camada de serviço (EDITION) para SQL do Azure Banco de Dados como um literal de cadeia de caracteres.

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

Tenta configurar a camada de serviço (EDITION) para SQL do Azure Banco de Dados.

HasServiceTierSql(ModelBuilder, String)

Configura a camada de serviço (EDITION) para SQL do Azure Banco de Dados como uma expressão SQL.

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Configura a estratégia de geração de valor padrão para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server.

UseHiLo(ModelBuilder, String, String)

Configura o modelo para usar um padrão hi-lo baseado em sequência para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server.

UseIdentityColumns(ModelBuilder, Int32, Int32)

Configura o modelo para usar o recurso SQL Server IDENTITY para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server. Esse é o comportamento padrão ao direcionar SQL Server.

UseIdentityColumns(ModelBuilder, Int64, Int32)

Configura o modelo para usar o recurso SQL Server IDENTITY para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server. Esse é o comportamento padrão ao direcionar SQL Server.

UseKeySequences(ModelBuilder, String, String)

Configura o modelo para usar uma sequência por hierarquia para gerar valores para propriedades de chave marcadas como OnAdd, ao direcionar SQL Server.

Aplica-se a