Compartilhar via


SqlServerConventionSetBuilder Classe

Definição

Um construtor para criar convenções para SQL Server.

public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
type SqlServerConventionSetBuilder = class
    inherit RelationalConventionSetBuilder
Public Class SqlServerConventionSetBuilder
Inherits RelationalConventionSetBuilder
Herança
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqlServerConventionSetBuilder
Herança

Comentários

O tempo de vida do serviço é Scoped e vários registros são permitidos. Isso significa que cada DbContext instância usará seu próprio conjunto de instâncias desse serviço. As implementações podem depender de outros serviços registrados com qualquer tempo de vida. As implementações não precisam ser thread-safe.

Consulte Convenções de criação de modelo e Acessando bancos de dados SQL Server e SQL do Azure com o EF Core para obter mais informações e exemplos.

Construtores

SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

Um construtor para criar convenções para SQL Server.

SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Cria uma nova instância SqlServerConventionSetBuilder.

SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

Propriedades

Dependencies

Dependências para esse serviço.

(Herdado de ProviderConventionSetBuilder)
RelationalDependencies

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

(Herdado de RelationalConventionSetBuilder)

Métodos

AddConventions(ConventionSet)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

Build()

Chame esse método para criar um ConventionSet para SQL Server ao usar o ModelBuilder externo de OnModelCreating(ModelBuilder).

CreateConventionSet()

Compila e retorna o conjunto de convenções para o provedor de banco de dados atual.

CreateModelBuilder()

Chame esse método para criar um ModelBuilder para SQL Server fora de OnModelCreating(ModelBuilder).

ReplaceConvention<TConvention,TImplementation>(IList<TConvention>, TImplementation)

Substitui uma convenção existente por uma convenção derivada.

(Herdado de ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Substitui uma convenção existente por uma convenção derivada.

(Herdado de ProviderConventionSetBuilder)

Aplica-se a