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
Параметры
Возвращаемое значение
true
, если значения key1
и key2
не равны; в противном случае — false
.
Комментарии
Семантика сравнения для временных ключей отличается от семантики для постоянных ключей.
Для временных ключей используется ссылочное равенство. Это значит, что две ссылки, указывающие на один и тот же временный экземпляр EntityKey, равны, но сами экземпляры EntityKey не равны.
Для постоянных ключей равенство определяется на основании значений свойств ключа и набора EntitySet. Это значит, что два отдельных экземпляра EntityKey будут равны, если совпадают их наборы сущностей и равны значения их ключей.
Кроме того, у временных ключей отсутствуют наборы EntitySet и значения ключа, но они есть у обычных ключей.
Эквивалентным методом для этого оператора является EntityKey.Equals(EntityKey).