IPrincipalKeyValueFactory<TKey> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework