Compartilhar via


IPrincipalKeyValueFactory<TKey> Interface

Definição

Uma fábrica para valores de chave com base nos valores de chave primária/principal obtidos de várias formas de dados de entidade.

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 IPrincipalKeyValueFactory<TKey>
public interface IPrincipalKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IPrincipalKeyValueFactory
type IPrincipalKeyValueFactory<'Key> = interface
type IPrincipalKeyValueFactory<'Key> = interface
    interface IPrincipalKeyValueFactory
Public Interface IPrincipalKeyValueFactory(Of TKey)
Public Interface IPrincipalKeyValueFactory(Of TKey)
Implements IPrincipalKeyValueFactory

Parâmetros de tipo

TKey

O tipo principal.

Implementações

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Propriedades

EqualityComparer

Um IEqualityComparer<T> para comparar objetos de chave.

Métodos

CreateEquatableKey(IUpdateEntry, Boolean)

Cria um objeto de chave equatável com base nos valores de chave na entrada fornecida.

(Herdado de IPrincipalKeyValueFactory)
CreateFromBuffer(ValueBuffer)
Obsoleto.

Cria um objeto de chave com base nos valores de chave obtidos de sua posição indexada no determinado ValueBuffer.

CreateFromCurrentValues(IUpdateEntry)

Cria um objeto de chave com base nos valores de chave na entrada fornecida.

CreateFromKeyValues(IReadOnlyList<Object>)

Cria um objeto de chave com base nos valores de chave obtidos em ordem do enumerável fornecido.

CreateFromKeyValues(Object[])

Cria um objeto de chave com base nos valores de chave obtidos em ordem da matriz fornecida.

CreateFromOriginalValues(IUpdateEntry)

Cria um objeto de chave com base nos valores de chave originais na entrada fornecida.

CreateFromRelationshipSnapshot(IUpdateEntry)

Cria um objeto de chave da relação instantâneo valores de chave na entrada fornecida.

FindNullPropertyInCurrentValues(IUpdateEntry)

Localiza o primeiro valor de chave nula na entrada fornecida e retorna o associado IProperty.

FindNullPropertyInKeyValues(IReadOnlyList<Object>)

Localiza o primeiro nulo na matriz em ordem fornecida de valores de chave e retorna o associado IProperty.

FindNullPropertyInKeyValues(Object[])

Localiza o primeiro nulo na matriz em ordem fornecida de valores de chave e retorna o associado IProperty.

Aplica-se a