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


EntityKey.Inequality(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 op_Inequality : System.Data.EntityKey * System.Data.EntityKey -> bool
Public Shared Operator != (key1 As EntityKey, key2 As EntityKey) As Boolean

Параметры

key1
EntityKey

Ключ EntityKey для сравнения.

key2
EntityKey

Ключ EntityKey для сравнения.

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

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

Комментарии

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

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

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

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

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

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