다음을 통해 공유


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입니다.

반환

key1의 값과 key2의 값이 같지 않으면 true이고, 값이 같으면 false입니다.

설명

임시 키는 영구 키와 비교 의미 체계가 다릅니다.

  • 임시 키는 참조 같음을 사용합니다. 즉, 정확히 동일한 임시 EntityKey instance 대한 두 개의 참조는 동일하지만 다른 EntityKey 인스턴스는 같지 않습니다.

  • 영구 키는 포함된 키 속성 및 의 값에 따라 같음을 결정합니다 EntitySet. 즉, 엔터티 집합이 동일하고 키 값이 같으면 두 개의 개별 EntityKey 인스턴스가 같을 수 있습니다.

또한 임시 키에는 EntitySet이나 키 값이 없지만 정규 키에는 있습니다.

이 연산자에 대 한 해당 메서드는 EntityKey.Equals(EntityKey)합니다.

적용 대상