Idioma

SqlServerConventionSetBuilder Classe

Definição

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

public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
[System.Runtime.CompilerServices.Nullable(0)]
public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
type SqlServerConventionSetBuilder = class
    inherit RelationalConventionSetBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerConventionSetBuilder = class
    inherit RelationalConventionSetBuilder
Public Class SqlServerConventionSetBuilder
Inherits RelationalConventionSetBuilder
Herança
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqlServerConventionSetBuilder
Herança
Atributos

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 as 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

Nome Descrição
SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

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

SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Cria uma nova instância SqlServerConventionSetBuilder.

SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

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

Propriedades

Nome Descrição
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

Nome Descrição
AddConventions(ConventionSet)

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

Build()

Chame esse método para criar um ConventionSet para SQL Server ao usar o ModelBuilder exterior 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