Sdílet prostřednictvím


SqlServerConventionSetBuilder Třída

Definice

Tvůrce konvencí pro 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
Dědičnost
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqlServerConventionSetBuilder
Dědičnost

Poznámky

Životnost služby je Scoped a je povoleno více registrací. To znamená, že každá DbContext instance bude používat vlastní sadu instancí této služby. Implementace můžou záviset na jiných službách zaregistrovaných s libovolnou životností. Implementace nemusí být bezpečné pro přístup z více vláken.

Další informace a příklady najdete v tématech Konvence vytváření modelůa Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Konstruktory

SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

Tvůrce konvencí pro SQL Server.

SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Vytvoří novou instanci sloupce SqlServerConventionSetBuilder.

SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích.

Vlastnosti

Dependencies

Závislosti pro tuto službu

(Zděděno od ProviderConventionSetBuilder)
RelationalDependencies

Závislosti relačního zprostředkovatele pro tuto službu.

(Zděděno od RelationalConventionSetBuilder)

Metody

AddConventions(ConventionSet)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích.

Build()

Voláním této metody sestavte ConventionSet pro SQL Server při použití ModelBuilder mimo .OnModelCreating(ModelBuilder)

CreateConventionSet()

Sestaví a vrátí konvenci nastavenou pro aktuálního poskytovatele databáze.

CreateModelBuilder()

Voláním této metody sestavte ModelBuilder pro SQL Server mimo .OnModelCreating(ModelBuilder)

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

Nahradí existující konvenci odvozenou konvencí.

(Zděděno od ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Nahradí existující konvenci odvozenou konvencí.

(Zděděno od ProviderConventionSetBuilder)

Platí pro