IDependentKeyValueFactory<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 estrangeira 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 IDependentKeyValueFactory<TKey>
public interface IDependentKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
type IDependentKeyValueFactory<'Key> = interface
interface IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory
Parâmetros de tipo
- TKey
O tipo genérico da chave.
- 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 |
O IEqualityComparer<T> a ser usado para comparar instâncias de chave. |
Métodos
CreateDependentEquatableKey(IUpdateEntry, Boolean) |
Cria um objeto de chave equatável com base nos valores de chave estrangeira na entrada fornecida. (Herdado de IDependentKeyValueFactory) |
CreatePrincipalEquatableKey(IUpdateEntry, Boolean) |
Cria um objeto de chave equatável com base nos valores de chave na entrada fornecida. (Herdado de IDependentKeyValueFactory) |
TryCreateFromBuffer(ValueBuffer, TKey) |
Tenta criar uma instância de chave usando valores de chave estrangeira do fornecido ValueBuffer. |
TryCreateFromCurrentValues(IUpdateEntry, TKey) |
Tenta criar uma instância de chave usando valores de chave estrangeira do fornecido IUpdateEntry. |
TryCreateFromOriginalValues(IUpdateEntry, TKey) |
Tenta criar uma instância de chave usando valores de chave estrangeira originais do determinado IUpdateEntry. |
TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey) |
Tenta criar uma instância de chave do fornecido IUpdateEntry usando valores de chave estrangeira que foram definidos antes de qualquer valor gerado pelo repositório ser propagado. |
TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey) |
Tenta criar uma instância de chave do fornecido IUpdateEntry usando valores de chave estrangeira da relação conhecida anteriormente. |
Aplica-se a
Entity Framework