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


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объект .

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