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