Compartilhar via


RelationalValueGeneratorSelector Classe

Definição

Seleciona geradores de valor a serem usados para gerar valores para propriedades de entidades.

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 class RelationalValueGeneratorSelector : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector
type RelationalValueGeneratorSelector = class
    inherit ValueGeneratorSelector
Public Class RelationalValueGeneratorSelector
Inherits ValueGeneratorSelector
Herança
RelationalValueGeneratorSelector

Comentários

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 Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

RelationalValueGeneratorSelector(IValueGeneratorCache, IRelationalAnnotationProvider)

Seleciona geradores de valor a serem usados para gerar valores para propriedades de entidades.

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

RelationalValueGeneratorSelector(ValueGeneratorSelectorDependencies)

Inicializa uma nova instância da classe RelationalValueGeneratorSelector.

Propriedades

Cache

O cache que está sendo usado para armazenar instâncias de gerador de valor.

(Herdado de ValueGeneratorSelector)
Dependencies

Dependências para esse serviço.

(Herdado de ValueGeneratorSelector)
RelationalExtensions

Seleciona geradores de valor a serem usados para gerar valores para propriedades de entidades.

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

Métodos

Create(IProperty, IEntityType)

Cria um novo gerador de valor para a propriedade fornecida.

Create(IProperty, IEntityType)

Cria um novo gerador de valor para a propriedade fornecida.

(Herdado de ValueGeneratorSelector)
Create(IProperty, ITypeBase)

Cria um novo gerador de valor para a propriedade fornecida.

(Herdado de ValueGeneratorSelector)
FindForType(IProperty, IEntityType, Type)

Cria um novo gerador de valor para a propriedade e o tipo fornecidos, em que a propriedade pode ter um ValueConverter.

FindForType(IProperty, IEntityType, Type)

Cria um novo gerador de valor para a propriedade e o tipo fornecidos, em que a propriedade pode ter um ValueConverter.

(Herdado de ValueGeneratorSelector)
FindForType(IProperty, ITypeBase, Type)

Cria um novo gerador de valor para a propriedade e o tipo fornecidos, em que a propriedade pode ter um ValueConverter.

FindForType(IProperty, ITypeBase, Type)

Cria um novo gerador de valor para a propriedade e o tipo fornecidos, em que a propriedade pode ter um ValueConverter.

(Herdado de ValueGeneratorSelector)
Select(IProperty, IEntityType)

Seleciona o gerador de valor apropriado para uma determinada propriedade.

(Herdado de ValueGeneratorSelector)
Select(IProperty, ITypeBase)

Seleciona o gerador de valor apropriado para uma determinada propriedade.

(Herdado de ValueGeneratorSelector)

Aplica-se a