Поделиться через


IDependentKeyValueFactory<TKey> Интерфейс

Определение

Фабрика значений ключей на основе значений внешнего ключа, взятых из различных форм данных сущности.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

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

Параметры типа

TKey

Универсальный тип ключа.

Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .

Свойства

EqualityComparer

Объект , IEqualityComparer<T> используемый для сравнения экземпляров ключей.

Методы

CreateDependentEquatableKey(IUpdateEntry, Boolean)

Создает объект equatable key из значений внешнего ключа в заданной записи.

(Унаследовано от IDependentKeyValueFactory)
CreatePrincipalEquatableKey(IUpdateEntry, Boolean)

Создает объект equatable key из значений ключа в заданной записи.

(Унаследовано от IDependentKeyValueFactory)
TryCreateFromBuffer(ValueBuffer, TKey)

Пытается создать экземпляр ключа с помощью значений внешнего ключа из заданного ValueBuffer.

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Пытается создать экземпляр ключа с помощью значений внешнего ключа из заданного IUpdateEntry.

TryCreateFromOriginalValues(IUpdateEntry, TKey)

Пытается создать экземпляр ключа с помощью исходных значений внешнего ключа из заданного IUpdateEntry.

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

Пытается создать экземпляр ключа из заданного IUpdateEntry , используя значения внешнего ключа, которые были заданы до распространения любых значений, созданных хранилищем.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

Пытается создать экземпляр ключа из заданного IUpdateEntry , используя значения внешнего ключа из ранее известной связи.

Применяется к