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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。