EntityKey 类

定义

实体的标识符。

[System.Diagnostics.DebuggerDisplay("{ConcatKeyValue()}")]
[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public sealed class EntityKey : IEquatable<System.Data.Entity.Core.EntityKey>
type EntityKey = class
    interface IEquatable<EntityKey>
Public NotInheritable Class EntityKey
Implements IEquatable(Of EntityKey)
继承
EntityKey
属性
实现

构造函数

EntityKey()

初始化 EntityKey 类的新实例。

EntityKey(String, IEnumerable<EntityKeyMember>)

使用实体集名称和 EntityKey 对象的 IEnumerable<T> 集合初始化 EntityKeyMember 类的新实例。

EntityKey(String, IEnumerable<KeyValuePair<String,Object>>)

使用实体集名称和泛型 EntityKey 集合初始化 KeyValuePair 类的新实例。

EntityKey(String, String, Object)

使用实体集名称和特定实体键对初始化 EntityKey 类的新实例。

属性

EntityContainerName

获取或设置实体容器的名称。

EntityKeyValues

获取或设置与此 EntityKey 关联的键值。

EntityNotValidKey

获取一个单一实例 EntityKey,标识因失败的 TREAT 而生成的实体。

EntitySetName

获取或设置实体集的名称。

IsTemporary

获取一个值,该值指示 EntityKey 是否是临时的。

NoEntitySetKey

获取用于标识只读实体的单一实例 EntityKey。

方法

Equals(EntityKey)

返回一个值,该值指示此实例是否等于指定的 EntityKey

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。

GetEntitySet(MetadataWorkspace)

从给定的元数据工作区获取此实体键的实体集。

GetHashCode()

用作当前 EntityKey 对象的哈希函数。 GetHashCode() 适用于哈希算法和诸如哈希表之类的数据结构。

OnDeserialized(StreamingContext)

用于反序列化 EntityKey 的帮助器方法。

OnDeserializing(StreamingContext)

用于反序列化 EntityKey 的帮助器方法。

运算符

Equality(EntityKey, EntityKey)

比较两个 EntityKey 对象。

Inequality(EntityKey, EntityKey)

比较两个 EntityKey 对象。

适用于