IPrincipalKeyValueFactory<TKey> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фабрика значений ключей на основе значений первичного или основного ключей, взятых из различных форм данных сущности.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
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
Параметры типа
- TKey
Тип ключа.
- Реализации
Комментарии
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Свойства
EqualityComparer |
Объект IEqualityComparer<T> для сравнения ключевых объектов. |
Методы
CreateEquatableKey(IUpdateEntry, Boolean) |
Создает квадратный объект ключа из значений ключа в заданной записи. (Унаследовано от IPrincipalKeyValueFactory) |
CreateFromBuffer(ValueBuffer) |
Устаревшие..
Создает объект ключа из значений ключа, полученных из индексированных позиций в заданном ValueBufferобъекте . |
CreateFromCurrentValues(IUpdateEntry) |
Создает объект ключа на основе значений ключа в заданной записи. |
CreateFromKeyValues(IReadOnlyList<Object>) |
Создает объект ключа на основе значений ключей, полученных по порядку из заданного перечисления. |
CreateFromKeyValues(Object[]) |
Создает объект ключа из значений ключей, полученных по порядку из заданного массива. |
CreateFromOriginalValues(IUpdateEntry) |
Создает объект ключа из исходных значений ключа в заданной записи. |
CreateFromRelationshipSnapshot(IUpdateEntry) |
Создает объект ключа из связи snapshot значения ключа в заданной записи. |
FindNullPropertyInCurrentValues(IUpdateEntry) |
Находит первое значение ключа NULL в заданной записи и возвращает связанный IPropertyобъект . |
FindNullPropertyInKeyValues(IReadOnlyList<Object>) |
Находит первое значение NULL в заданном массиве значений ключей по порядку и возвращает связанный IPropertyобъект . |
FindNullPropertyInKeyValues(Object[]) |
Находит первое значение NULL в заданном массиве значений ключей по порядку и возвращает связанный IPropertyобъект . |
Применяется к
Entity Framework