次の方法で共有


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

指定されたパラメーターに基づいてエンティティ キーを正常に作成できない場合。

参照

参照

ObjectContext クラス

System.Data.Entity.Core.Objects 名前空間