This documentation is archived and is not being maintained.
EntityKey Class
Visual Studio 2010
Provides a durable reference to an object that is an instance of an entity type.
Assembly: System.Data.Entity (in System.Data.Entity.dll)
The EntityKey type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | EntityKey() | Initializes a new instance of the EntityKey class. |
![]() | EntityKey(String, IEnumerable<KeyValuePair<String, Object>>) | Initializes a new instance of the EntityKey class with an entity set name and a generic KeyValuePair collection. |
![]() | EntityKey(String, IEnumerable<EntityKeyMember>) | Initializes a new instance of the EntityKey class with an entity set name and an IEnumerable<T> collection of EntityKeyMember objects. |
![]() | EntityKey(String, String, Object) | Initializes a new instance of the EntityKey class with an entity set name and specific entity key pair. |
| Name | Description | |
|---|---|---|
![]() | EntityContainerName | Gets or sets the name of the entity container. |
![]() | EntityKeyValues | Gets or sets the key values associated with this EntityKey. |
![]() | EntitySetName | Gets or sets the name of the entity set. |
![]() | IsTemporary | Gets a value that indicates whether the EntityKey is temporary. |
| Name | Description | |
|---|---|---|
![]() | Equals(EntityKey) | Returns a value that indicates whether this instance is equal to a specified EntityKey. |
![]() | Equals(Object) | Returns a value that indicates whether this instance is equal to a specified object. (Overrides Object::Equals(Object).) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetEntitySet | Gets the entity set for this entity key from the given metadata workspace. |
![]() | GetHashCode | Serves as a hash function for the current EntityKey object. GetHashCode is suitable for hashing algorithms and data structures such as a hash table. (Overrides Object::GetHashCode().) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | OnDeserialized | Helper method that is used to deserialize an EntityKey. |
![]() | OnDeserializing | Helper method that is used to deserialize an EntityKey. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality | Compares two EntityKey objects. |
![]() ![]() | Inequality | Compares two EntityKey objects. |
| Name | Description | |
|---|---|---|
![]() ![]() | EntityNotValidKey | A simple EntityKey identifying an entity that resulted from a failed TREAT operation. |
![]() ![]() | NoEntitySetKey | A singleton EntityKey by which a read-only entity is identified. |
The EntityKey objects are immutable; that is, after they are constructed they cannot be modified.
For more information, see Working with Entity Keys (Entity Framework).
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show:
