Langue

InMemoryConventionSetBuilder Classe

Définition

Générateur de conventions de création pour le fournisseur en mémoire.

[System.Runtime.CompilerServices.Nullable(0)]
public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type InMemoryConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public Class InMemoryConventionSetBuilder
Inherits ProviderConventionSetBuilder
Héritage
InMemoryConventionSetBuilder
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 création de modèles et le fournisseur de base de données EF Core en mémoire .

Constructeurs

Nom Description
InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies)

Crée une nouvelle instance InMemoryConventionSetBuilder.

Propriétés

Nom Description
Dependencies

Dépendances pour ce service.

(Hérité de ProviderConventionSetBuilder)

Méthodes

Nom Description
Build()

Appelez cette méthode pour générer un ConventionSet fournisseur en mémoire 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 instance SQLite en dehors de OnModelCreating(ModelBuilder).

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

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

(Hérité de ProviderConventionSetBuilder)

S’applique à