Langue

SqlServerConventionSetBuilder Classe

Définition

Générateur de conventions de création pour 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
Héritage
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqlServerConventionSetBuilder
Héritage
Attributs

Remarques

La durée de vie du service est Scoped et plusieurs inscriptions sont autorisées. Cela signifie que chaque DbContext instance utilisera son propre ensemble d’instances de ce service. Les implémentations peuvent dépendre d’autres services inscrits avec une durée de vie quelconque. Les implémentations n’ont pas besoin d’être thread-safe.

Pour plus d’informations et d’exemples, consultez les conventions de génération de modèles et l’accès aux bases de données SQL Server et Azure SQL avec EF Core.

Constructeurs

Nom Description
SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

Générateur de conventions de création pour SQL Server.

SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Crée une nouvelle instance SqlServerConventionSetBuilder.

SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API peut changer ou être supprimée dans les versions ultérieures.

Propriétés

Nom Description
Dependencies

Dépendances pour ce service.

(Hérité de ProviderConventionSetBuilder)
RelationalDependencies

Dépendances spécifiques au fournisseur relationnel pour ce service.

(Hérité de RelationalConventionSetBuilder)

Méthodes

Nom Description
AddConventions(ConventionSet)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API peut changer ou être supprimée dans les versions ultérieures.

Build()

Appelez cette méthode pour générer une ConventionSet SQL Server lors de l’utilisation de l’extérieur ModelBuilder de OnModelCreating(ModelBuilder).

CreateConventionSet()

Génère et retourne le jeu de conventions pour le fournisseur de base de données actuel.

CreateModelBuilder()

Appelez cette méthode pour générer une ModelBuilder SQL Server en dehors de OnModelCreating(ModelBuilder).

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

Remplace une convention existante par une convention dérivée.

(Hérité de ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Remplace une convention existante par une convention dérivée.

(Hérité de ProviderConventionSetBuilder)

S’applique à