1

Question というエンティティがあり、複数の応答があります。つまり、Question エンティティと Response エンティティの間には 1:N の関係があります。

既存の質問レコードがあります。達成できるようにする必要があるのは、質問レコードを更新すると同時に、すべて同じ質問に関連する複数の回答レコードを追加することです (つまり、回答テーブルの new_QuestionId フィールドは、回答作成の一部として入力する必要があります)。

私の論理は

  1. 質問レコードを更新します (つまり、1 つの PATCH 操作)。
  2. ループ構造を持ち、ループ内で、質問レコードに関連する応答レコードを作成します。

サンプルコード

そのため、ここでは、質問に関連する 1 つの応答レコードを作成するサンプルを示しました (レコード Id を使用4B5461DB-7061-E711-8124-E0071B66C0A1)。

POST [Organization URI]/api/data/v8.2/new_responses HTTP/1.1 
Content-Type: application/json; charset=utf-8 
OData-MaxVersion: 4.0 
OData-Version: 4.0 
Accept: application/json
{   
    "new_questionTitle": "This is the question from my console app",  
    "new_score": 100,   
    "new_nativelanguage": "This is in native language",   
    "new_englishtranslation": "This is in english",   
    "new_questionid@odata.bind": "/new_questions(4B5461DB-7061-E711-8124-E0071B66C0A1)",   
    "new_name": "This is the primary attribute" 
}

私の質問は、複数の応答を作成できるようにしたい場合、JSON はどうなるかということです。4B5461DB-7061-E711-8124-E0071B66C0A1

Dynamics 365 オンラインを使用しています。

4

1 に答える 1