EntityKey.Equals 方法

定义

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

重载

名称 说明
Equals(Object)

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

Equals(EntityKey)

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

Equals(Object)

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

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals(object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

参数

obj
Object

要与此实例进行比较的实例 Object

返回

true 如果此实例且 obj 具有相等值,则为 ;否则为 false

注解

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

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

  • 永久键根据包含的键属性和 EntitySet值确定相等性。 也就是说,如果对象EntityKey相同且键值相等,则可以有两个单独的EntitySet实例相等。

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

适用于

Equals(EntityKey)

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

public:
 virtual bool Equals(System::Data::EntityKey ^ other);
public bool Equals(System.Data.EntityKey other);
override this.Equals : System.Data.EntityKey -> bool
Public Function Equals (other As EntityKey) As Boolean

参数

other
EntityKey

EntityKey要与此实例进行比较的对象。

返回

true 如果此实例且 other 具有相等值,则为 ;否则为 false

实现

注解

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

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

  • 永久键根据包含的键属性和 EntitySet值确定相等性。 也就是说,如果实体集相同且键值相等,则可以有两个单独的 EntityKey 实例相等。

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

适用于