Język

RelationalConventionSetBuilder Klasa

Definicja

Usługa u wewnętrznego dostawcy usług EF, która tworzy ConventionSet usługę dla bieżącego dostawcy relacyjnej bazy danych. Jest to połączone z wystąpieniami IConventionSetPlugin , aby utworzyć pełny zestaw konwencji uwidoczniony przez usługę IConventionSetBuilder .

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class RelationalConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
public abstract class RelationalConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
type RelationalConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public MustInherit Class RelationalConventionSetBuilder
Inherits ProviderConventionSetBuilder
Dziedziczenie
RelationalConventionSetBuilder
Pochodne
Atrybuty

Uwagi

Dostawcy baz danych powinni zaimplementować tę usługę, dziedzicząc z tej klasy (dla dostawców relacyjnych) lub ProviderConventionSetBuilder (dla dostawców nierelacyjnych).

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Konstruktory

Nazwisko Opis
RelationalConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Inicjuje nowe wystąpienie klasy RelationalConventionSetBuilder.

Właściwości

Nazwisko Opis
Dependencies

Zależności dla tej usługi.

(Odziedziczone po ProviderConventionSetBuilder)
RelationalDependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

Metody

Nazwisko Opis
CreateConventionSet()

Kompiluje i zwraca konwencję ustawioną dla bieżącego dostawcy bazy danych.

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

Zastępuje istniejącą konwencję konwencją pochodną.

(Odziedziczone po ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Zastępuje istniejącą konwencję konwencją pochodną.

(Odziedziczone po ProviderConventionSetBuilder)

Dotyczy