ObjectContext.CreateEntityKey メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
特定のオブジェクトのエンティティ キーを作成するか、エンティティ キーが既に存在する場合はそのエンティティ キーを返します。
名前空間: System.Data.Entity.Core.Objects
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public Overridable Function CreateEntityKey ( _
entitySetName As String, _
entity As Object _
) As EntityKey
'使用
Dim instance As ObjectContext
Dim entitySetName As String
Dim entity As Object
Dim returnValue As EntityKey
returnValue = instance.CreateEntityKey(entitySetName, _
entity)
public virtual EntityKey CreateEntityKey(
string entitySetName,
Object entity
)
public:
virtual EntityKey^ CreateEntityKey(
String^ entitySetName,
Object^ entity
)
abstract CreateEntityKey :
entitySetName:string *
entity:Object -> EntityKey
override CreateEntityKey :
entitySetName:string *
entity:Object -> EntityKey
public function CreateEntityKey(
entitySetName : String,
entity : Object
) : EntityKey
パラメーター
- entitySetName
型 : System.String
エンティティ オブジェクトが属しているエンティティ セットの完全修飾名。
- entity
型 : System.Object
エンティティ キーを取得するオブジェクト。
戻り値
型 : System.Data.Entity.Core.EntityKey
オブジェクトの EntityKey。
例外
例外 | 状態 |
---|---|
ArgumentNullException | いずれかのパラメーターが null の場合。 |
ArgumentException | entitySetName が空である、エンティティ オブジェクトの型がエンティティ セットに存在しない、entitySetName が完全修飾されてない、のいずれかのケースが該当する場合。 |
InvalidOperationException | 指定されたパラメーターに基づいてエンティティ キーを正常に作成できない場合。 |