1

我使用簡單Simple.Odata API插入新的實體數據到MS CRM動態的Web API和使用下面的代碼剪斷簡單的OData使用動態女士2016的Web API插入返回空

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

創建此代碼剪斷新的實體數據,但問題是newcontactData始終爲空。根據文檔newcontactData對象應該有新創建的對象數據。請參閱文檔鏈接 https://github.com/object/Simple.OData.Client/wiki/Adding-entries

回答

4

默認情況下,在創建記錄時,不返回數據,新的記錄標識返回到標頭(OData-EntityId)中。這與默認返回記錄的舊版2011端點不同。

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

在CRM 8.2的最新版本/動態365必須通過將不想返回所有屬性的選項:收益率=表示頭。

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

+0

感謝您的回答,這有助於很多 – Mahesh