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)

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, Type, 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(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

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)

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.

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)

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, 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.

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