Udostępnij za pośrednictwem


IProviderConventionSetBuilder Interfejs

Definicja

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 interface IProviderConventionSetBuilder
type IProviderConventionSetBuilder = interface
Public Interface IProviderConventionSetBuilder
Pochodne

Uwagi

Dostawcy baz danych powinni zaimplementować tę usługę przez dziedziczenie od ProviderConventionSetBuilder (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 .

Metody

CreateConventionSet()

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

Dotyczy