次の方法で共有


EntityKey クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

エンティティの識別子を表します。

継承階層

System.Object
  System.Data.Entity.Core.EntityKey

名前空間:  System.Data.Entity.Core
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
<DebuggerDisplayAttribute("{ConcatKeyValue()}")> _
Public NotInheritable Class EntityKey _
    Implements IEquatable(Of EntityKey)
'使用
Dim instance As EntityKey
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
[DebuggerDisplayAttribute("{ConcatKeyValue()}")]
public sealed class EntityKey : IEquatable<EntityKey>
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
[DebuggerDisplayAttribute(L"{ConcatKeyValue()}")]
public ref class EntityKey sealed : IEquatable<EntityKey^>
[<SealedAttribute>]
[<SerializableAttribute>]
[<DataContractAttribute(IsReference = true)>]
[<DebuggerDisplayAttribute("{ConcatKeyValue()}")>]
type EntityKey =  
    class 
        interface IEquatable<EntityKey>
    end
public final class EntityKey implements IEquatable<EntityKey>

EntityKey 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド EntityKey() EntityKey クラスの新しいインスタンスを初期化します。
パブリック メソッド EntityKey(String, IEnumerable<KeyValuePair<String, Object>>) 指定したキー値を使用して EntityKey クラスの新しいインスタンスを初期化します。
パブリック メソッド EntityKey(String, IEnumerable<EntityKeyMember>) 指定したキー値を使用して EntityKey クラスの新しいインスタンスを初期化します。
パブリック メソッド EntityKey(String, String, Object) 単一のキー名と値を指定して、EntityKey クラスの新しいインスタンスを初期化します。

上揃え

プロパティ

  名前 説明
パブリック プロパティ EntityContainerName エンティティを含むエンティティ コンテナーを識別する EntityContainer の名前を取得または設定します。
パブリック プロパティ EntityKeyValues エンティティを識別するキー値を取得または設定します。
パブリック プロパティ静的メンバー EntityNotValidKey 失敗した TREAT で生成されたエンティティを識別するシングルトン EntityKey を取得します。
パブリック プロパティ EntitySetName エンティティを含むエンティティ セットを識別する EntitySet の名前を取得または設定します。
パブリック プロパティ IsTemporary このキーが一時キーであるかどうかを示す値を取得します。
パブリック プロパティ静的メンバー NoEntitySetKey 読み取り専用エンティティを識別するシングルトン EntityKey を取得します。

上揃え

メソッド

  名前 説明
パブリック メソッド Equals(Object) このインスタンスが、指定されたキーと等しいかどうかを示す値を示します。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド Equals(EntityKey) このインスタンスが、指定されたキーと等しいかどうかを示す値を示します。
パブリック メソッド GetEntitySet エンティティ コンテナーの名前とエンティティ セットの名前によって、指定されたメタデータ ワークスペースからこのエンティティ キーのエンティティ セットを取得します。
パブリック メソッド GetHashCode 値に基づくハッシュ コードを返し、EntityKey がハッシュ テーブルで使用できるようにします。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType (Object から継承されます。)
パブリック メソッド OnDeserialized この EntityKey が逆シリアル化された後で呼び出します。
パブリック メソッド OnDeserializing この EntityKey が逆シリアル化された後で呼び出します。
パブリック メソッド ToString (Object から継承されます。)

上揃え

演算子

  名前 説明
パブリック演算子静的メンバー Equality 2 つのキーが等しいかどうかを示す値を示します。
パブリック演算子静的メンバー Inequality 2 つのキーが等しくないかどうかを示す値を示します。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Core 名前空間