EntityKey.Equality(EntityKey, EntityKey) 运算符

定义

比较两个 EntityKey 对象。

public:
 static bool operator ==(System::Data::EntityKey ^ key1, System::Data::EntityKey ^ key2);
public static bool operator == (System.Data.EntityKey key1, System.Data.EntityKey key2);
static member ( = ) : System.Data.EntityKey * System.Data.EntityKey -> bool
Public Shared Operator == (key1 As EntityKey, key2 As EntityKey) As Boolean

参数

key1
EntityKey

要比较的 EntityKey

key2
EntityKey

要比较的 EntityKey

返回

如果 key1key2 值相等,则为 true;否则为 false

注解

临时键与永久键的比较语义不同:

  • 临时键使用引用相等性。 也就是说,对同一个临时 EntityKey 实例的两个引用是相等的,但其他 EntityKey 实例不相等。

  • 永久键根据所包含的键属性的值和 EntitySet 来确定相等性。 也就是说,对于两个独立的 EntityKey 实例,如果它们的实体集相同并且键值相等,则这两个实例相等。

此外,临时键没有 EntitySet 或键值,但永久键有。

此运算符 EntityKey.Equals(EntityKey)的等效方法是 。

适用于