Freigeben über


InMemoryConventionSetBuilder Klasse

Definition

Ein Generator zum Erstellen von Konventionen für den In-Memory-Anbieter.

public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
type InMemoryConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public Class InMemoryConventionSetBuilder
Inherits ProviderConventionSetBuilder
Vererbung
InMemoryConventionSetBuilder

Hinweise

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

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

Konstruktoren

InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies)

Erstellt eine neue InMemoryConventionSetBuilder-Instanz.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von ProviderConventionSetBuilder)

Methoden

Build()

Rufen Sie diese Methode auf, um eine ConventionSet für den In-Memory-Anbieter zu erstellen, wenn Sie die ModelBuilder externe von 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 einen ModelBuilder für SQLite außerhalb von OnModelCreating(ModelBuilder)zu erstellen.

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: