Sdílet prostřednictvím


EntityKey Třída

Definice

Identifikátor entity.

[System.Diagnostics.DebuggerDisplay("{ConcatKeyValue()}")]
[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public sealed class EntityKey : IEquatable<System.Data.Entity.Core.EntityKey>
type EntityKey = class
    interface IEquatable<EntityKey>
Public NotInheritable Class EntityKey
Implements IEquatable(Of EntityKey)
Dědičnost
EntityKey
Atributy
Implementuje

Konstruktory

EntityKey()

Inicializuje novou instanci EntityKey třídy .

EntityKey(String, IEnumerable<EntityKeyMember>)

Inicializuje novou instanci EntityKey třídy s názvem sady entit a kolekcí IEnumerable<T>EntityKeyMember objektů.

EntityKey(String, IEnumerable<KeyValuePair<String,Object>>)

Inicializuje novou instanci EntityKey třídy s názvem sady entit a obecnou KeyValuePair kolekcí.

EntityKey(String, String, Object)

Inicializuje novou instanci EntityKey třídy s názvem sady entit a konkrétním párem klíčů entity.

Vlastnosti

EntityContainerName

Získá nebo nastaví název kontejneru entity.

EntityKeyValues

Získá nebo nastaví hodnoty klíče přidružené k tomuto EntityKey.

EntityNotValidKey

Získá singleton EntityKey identifikující entitu výsledkem neúspěšného treat.

EntitySetName

Získá nebo nastaví název sady entit.

IsTemporary

Získá hodnotu, která označuje, zda EntityKey je dočasný.

NoEntitySetKey

Získá singleton EntityKey, podle kterého je identifikována entita jen pro čtení.

Metody

Equals(EntityKey)

Vrátí hodnotu, která označuje, zda se tato instance rovná zadanému EntityKey objektu .

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

GetEntitySet(MetadataWorkspace)

Získá entitu nastavenou pro tento klíč entity z daného pracovního prostoru metadat.

GetHashCode()

Slouží jako hashovací funkce pro aktuální EntityKey objekt. GetHashCode() je vhodný pro hashovací algoritmy a datové struktury, jako je například zatřiďovací tabulka.

OnDeserialized(StreamingContext)

Pomocná metoda, která se používá k deserializaci objektu EntityKey.

OnDeserializing(StreamingContext)

Pomocná metoda, která se používá k deserializaci objektu EntityKey.

Operátory

Equality(EntityKey, EntityKey)

Porovná dva EntityKey objekty.

Inequality(EntityKey, EntityKey)

Porovná dva EntityKey objekty.

Platí pro