EntityKey.Equals 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个值,该值指示此实例是否与指定的对象相等。
重载
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
具有相等的值,则为 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
具有相等的值,则为 true
;否则为 false
。
实现
注解
临时键与永久键的比较语义不同:
临时键使用引用相等性。 也就是说,对同一个临时 EntityKey 实例的两个引用是相等的,但其他 EntityKey 实例不相等。
永久键根据所包含的键属性的值和 EntitySet 来确定相等性。 也就是说,对于两个独立的 EntityKey 实例,如果它们的实体集相同并且键值相等,则这两个实例相等。
此外,临时键没有 EntitySet 或键值,但永久键有。