SqlServerConventionSetBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Generator für Baukonventionen für 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
- Vererbung
-
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilderSqlServerConventionSetBuilder
- Vererbung
- 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 Modellerstellungskonventionenund zugreifen auf SQL Server- und Azure SQL-Datenbanken mit EF Core.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder) |
Ein Generator für Baukonventionen 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 in zukünftigen Versionen geändert oder entfernt werden. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dependencies |
Abhängigkeiten für diesen Dienst. (Geerbt von ProviderConventionSetBuilder) |
| RelationalDependencies |
Relationale anbieterspezifische Abhängigkeiten für diesen Dienst. (Geerbt von RelationalConventionSetBuilder) |
Methoden
| Name | Beschreibung |
|---|---|
| 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 in zukünftigen Versionen geändert oder entfernt werden. |
| Build() |
Rufen Sie diese Methode auf, um eine ConventionSet für SQL Server zu erstellen, wenn Sie die ModelBuilder Externe OnModelCreating(ModelBuilder)verwenden. |
| CreateConventionSet() |
Erstellt und gibt den Konventionssatz für den aktuellen Datenbankanbieter zurück. |
| CreateModelBuilder() |
Rufen Sie diese Methode auf, um eine ModelBuilder für SQL Server 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) |