Sprache

InMemoryConventionSetBuilder Klasse

Definition

Ein Generator zum Erstellen von Konventionen für den Speicheranbieter.

public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
[System.Runtime.CompilerServices.Nullable(0)]
public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
type InMemoryConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type InMemoryConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public Class InMemoryConventionSetBuilder
Inherits ProviderConventionSetBuilder
Vererbung
InMemoryConventionSetBuilder
Attribute

Hinweise

Die Dienstlebensdauer ist Scoped zulässig, und es sind mehrere Registrierungen zulässig. Dies bedeutet, dass jede DbContext Instanz einen eigenen Satz von Instanzen dieses Diensts verwendet. Die Implementierungen können von anderen Diensten abhängen, die mit jeder Lebensdauer registriert sind. Die Implementierungen müssen nicht threadsicher sein.

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen und den EF Core-In-Memory-Datenbankanbieter .

Konstruktoren

Name Beschreibung
InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies)

Erstellt eine neue InMemoryConventionSetBuilder-Instanz.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von ProviderConventionSetBuilder)

Methoden

Name Beschreibung
Build()

Rufen Sie diese Methode auf, um einen ConventionSet für den In-Memory-Anbieter zu erstellen, wenn Sie die ModelBuilder Externe OnModelCreating(ModelBuilder)verwenden.

CreateConventionSet()

Erstellt und gibt den Konventionssatz für den aktuellen Datenbankanbieter zurück.

CreateConventionSet()

Erstellt und gibt den Konventionssatz für den aktuellen Datenbankanbieter zurück.

(Geerbt von ProviderConventionSetBuilder)
CreateModelBuilder()

Rufen Sie diese Methode auf, um eine ModelBuilder für SQLite außerhalb von OnModelCreating(ModelBuilder).

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

Ersetzt eine vorhandene Konvention durch eine abgeleitete Konvention.

(Geerbt von ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Ersetzt eine vorhandene Konvention durch eine abgeleitete Konvention.

(Geerbt von ProviderConventionSetBuilder)

Gilt für: