シンプルな OData で Ms Dynamic Web Api を使用しています。リンク エンティティの新しいレコードを追加する必要があります。
以下のコード スニップを使用して、 https://github.com/object/Simple.OData.Client/wiki/Adding-entries-with-linksのドキュメントを参照しています。
var newContactData = await _oDataClient
.For<Contacts>()
.Set(new
{
firstname = contactData.ContatDetails.firstname,
lastname = contactData.ContatDetails.lastname,
emailaddress1 = contactData.ContatDetails.emailaddress1
})
.InsertEntryAsync(true);
var newContactLink = await _oDataClient.For<New_project_contactses>()
.Set(new
{
_new_contact_project_name_new_value = contactData.ContatDetailsLink._new_contact_project_name_new_value,
new_project_contactsid = new Guid("0eb46b24-21a2-e611-80eb-c4346bc5b2d4"),
new_contact_type = contactData.ContatDetailsLink.new_contact_type,
})
.InsertEntryAsync(resultRequired: true);
私は例外を取得しています
CRM はエンティティ参照プロパティの直接更新をサポートしていません。代わりにナビゲーション プロパティを使用してくださいS