1

シンプルODATAは、私は、次のコードをMsのダイナミックCRMのWeb APIに新しいエンティティデータを挿入して使用するように簡単なSimple.OdataのAPIを使用しています

 var newContactData = await _oDataClient 
      .For<Contacts>() 
       .Set(new 
       { 
        firstname = contactData.ContatDetails.firstname, 
        lastname = contactData.ContatDetails.lastname, 
        emailaddress1 = contactData.ContatDetails.emailaddress1 
       }) 
       .InsertEntryAsync(true); 

作成したこのコードスニップスニップ新しいエンティティデータですが、問題はnewcontactDataは常にnullです。ドキュメントによると、newcontactDataオブジェクトは、新しく作成されたオブジェクトデータを持つ必要があります。ドキュメントのリンクを参照してください https://github.com/object/Simple.OData.Client/wiki/Adding-entries

答えて

4

デフォルトでは、レコードを作成するときにはデータは返されません。新しいレコードIDがヘッダー(OData-EntityId)に返されます。これは、レコードがデフォルトで返される古い2011年のエンドポイントとは異なります。リターン=表現ヘッダー:お好みを渡すことですべての属性を返すためのオプションを持っているCRM 8.2 /ダイナミクス365の最新版では

https://msdn.microsoft.com/en-us/library/gg328090.aspx#bkmk_basicCreate

https://msdn.microsoft.com/en-us/library/gg328090.aspx#bkmk_createWithDataReturned

+0

回答ありがとうございます – Mahesh

関連する問題