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

返回

如果此实例与 obj 具有相等的值,则为 true;否则为 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 对象。

返回

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

实现

注解

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

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

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

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

适用于