Freigeben über


SqlServerConventionSetBuilder Klasse

Definition

Ein Generator zum Erstellen von Konventionen für SQL Server.

public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
public class SqlServerConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
type SqlServerConventionSetBuilder = class
    inherit RelationalConventionSetBuilder
Public Class SqlServerConventionSetBuilder
Inherits RelationalConventionSetBuilder
Vererbung
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqlServerConventionSetBuilder
Vererbung

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 Modellerstellungskonventionenund Zugreifen auf SQL Server und Azure SQL Datenbanken mit EF Core.

Konstruktoren

SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

Ein Generator zum Erstellen von Konventionen für SQL Server.

SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Erstellt eine neue SqlServerConventionSetBuilder-Instanz.

SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von ProviderConventionSetBuilder)
RelationalDependencies

Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst.

(Geerbt von RelationalConventionSetBuilder)

Methoden

AddConventions(ConventionSet)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

Build()

Rufen Sie diese Methode auf, um einen ConventionSet für SQL Server zu erstellen, wenn Sie die ModelBuilder Außenseite von OnModelCreating(ModelBuilder)verwenden.

CreateConventionSet()

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

CreateModelBuilder()

Rufen Sie diese Methode auf, um einen ModelBuilder für SQL Server außerhalb von zu OnModelCreating(ModelBuilder)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: