Поделиться через


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 и значения ключа, но они есть у постоянных ключей.

Применяется к