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)

根据给定条目中的键值快照关系创建键对象。

FindNullPropertyInCurrentValues(IUpdateEntry)

查找给定条目中的第一个 null 键值,并返回关联的 IProperty

FindNullPropertyInKeyValues(IReadOnlyList<Object>)

查找给定键值按顺序数组中的第一个 null,并返回关联的 IProperty

FindNullPropertyInKeyValues(Object[])

查找给定键值按顺序数组中的第一个 null,并返回关联的 IProperty

适用于