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 для сравнения.

Возвращаемое значение

Boolean

true, если значения key1 и key2 равны; в противном случае – false.

Комментарии

Семантика сравнения для временных ключей отличается от семантики для постоянных ключей.

  • Для временных ключей используется ссылочное равенство. Это значит, что две ссылки, указывающие на один и тот же временный экземпляр EntityKey, равны, но сами экземпляры EntityKey не равны.

  • Для постоянных ключей равенство определяется на основании значений свойств ключа и набора EntitySet. Это значит, что два отдельных экземпляра EntityKey будут равны, если совпадают их наборы сущностей и равны значения их ключей.

Кроме того, для временных ключей не существуют наборы EntitySet и значения ключа, но они есть у постоянных ключей.

Эквивалентным методом для этого оператора является EntityKey.Equals(EntityKey).

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