ProviderConventionSetBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usługa u wewnętrznego dostawcy usług EF, która tworzy ConventionSet dla bieżącego dostawcy bazy danych. Jest to połączone z wystąpieniami IConventionSetPlugin w celu utworzenia pełnego zestawu konwencji uwidocznionych przez usługę IConventionSetBuilder .
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.
public class ProviderConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IProviderConventionSetBuilder
type ProviderConventionSetBuilder = class
interface IProviderConventionSetBuilder
Public Class ProviderConventionSetBuilder
Implements IProviderConventionSetBuilder
- Dziedziczenie
-
ProviderConventionSetBuilder
- Pochodne
- Implementuje
Uwagi
Dostawcy baz danych powinni zaimplementować tę usługę przez dziedziczenie z tej klasy (dla dostawców nierelacyjnych) lub "RelationalConventionSetBuilder" (dla dostawców relacyjnych).
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
ProviderConventionSetBuilder(ProviderConventionSetBuilderDependencies) |
Inicjuje nowe wystąpienie klasy ProviderConventionSetBuilder. |
Właściwości
Dependencies |
Zależności dla tej usługi. |
Metody
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ą. |
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation) |
Zastępuje istniejącą konwencję konwencją pochodną. |