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 , используя значения внешнего ключа из ранее известной связи. |
Применяется к
Entity Framework