IPrincipalKeyValueFactory<TKey> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
基于从各种形式的实体数据中获取的主要/主体键值的键值的工厂。
此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。
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。 |