ObjectContext.AttachTo(String, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトまたはオブジェクト グラフをオブジェクト コンテキストの特定のエンティティ セットにアタッチします。
public:
void AttachTo(System::String ^ entitySetName, System::Object ^ entity);
public void AttachTo (string entitySetName, object entity);
member this.AttachTo : string * obj -> unit
Public Sub AttachTo (entitySetName As String, entity As Object)
パラメーター
- entitySetName
- String
必要に応じてエンティティ コンテナー名で修飾できるエンティティ セット名を表します。
例外
entity
が null
です。
エンティティ セットが無効です。
- または -
オブジェクトのキーが一時キーです。
- または -
オブジェクトが EntityKey を持ち、EntitySet が、メソッドの引数として渡されたエンティティ セットと一致しません。
- または -
オブジェクトが EntityKey を持たず、エンティティ セットが指定されていません。
- または -
オブジェクト グラフのオブジェクトの EntityKey が一時キーです。
- または -
オブジェクト グラフのオブジェクトの EntityKey が無効です (キーの値がオブジェクトの値と一致しないなど)。
- または -
指定された entitySetName
名とエンティティ コンテナー名ではエンティティ セットが見つかりませんでした。
- または -
オブジェクト グラフのオブジェクトが別の状態マネージャーに既に存在します。
注釈
をObjectContext呼び出して、オブジェクトをオブジェクト コンテキスト内の特定のエンティティ セットにアタッチするか、オブジェクトに (Nothing
Visual Basic の場合) EntityKey の値がnull
含まれている場合は を呼び出AttachToします。 詳しくは、「オブジェクトのアタッチとデタッチ」をご覧ください。
アタッチされるオブジェクトには、単一のオブジェクトまたはグラフの一部を指定できます。
形式の entitySetName
規則は次のとおりです。
プロパティが のDefaultContainerName
entitySetName
場合、null
はエンティティ コンテナー名>のように<完全修飾する必要があります。<エンティティ セット名>。DefaultContainerNameが でない
null
場合は、 にentitySetName
エンティティ コンテナー名を<指定>できます。<エンティティ セット名>または<エンティティ セット名>。
アタッチされるオブジェクトには、EntityKey が関連付けられている必要はありません。 オブジェクトにエンティティ キーがない場合は、 entitySetName
空の文字列にすることはできません。
アタッチEntityKeyされているオブジェクトに と entitySetName
に値がある場合、エンティティ キーの はEntitySet、 および エンティティ コンテナー名にentitySetName
基づいて検出された と一致EntitySetする必要があります。
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示