Compartilhar via


IProviderConventionSetBuilder Interface

Definição

Um serviço no provedor de serviços interno do EF que cria o ConventionSet para o provedor de banco de dados atual. Isso é combinado com IConventionSetPlugin instâncias para produzir o conjunto de convenções completo exposto pelo IConventionSetBuilder serviço.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public interface IProviderConventionSetBuilder
type IProviderConventionSetBuilder = interface
Public Interface IProviderConventionSetBuilder
Derivado

Comentários

Os provedores de banco de dados devem implementar esse serviço herdando de ProviderConventionSetBuilder (para provedores não relacionais) ou 'RelationalConventionSetBuilder' (para provedores relacionais).

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

Consulte Convenções de criação de modelo para obter mais informações e exemplos.

Métodos

CreateConventionSet()

Compila e retorna o conjunto de convenções para o provedor de banco de dados atual.

Aplica-se a