我正在尝试类似的东西
customer.Uid = Guid.NewGuid()
// set other properties
myCustomerService.Insert(myCompanyFile, myobCustomerContact, myCredentials );
myobCustomerContact = myCustomerService.Get(myCompanyFile, myobCustomerContact.UID,myCredentials);
Get返回404错误。
我做错了什么?
您当前无法控制用于插入新实体的UID;API将在插入时为您创建一个新的UID。
使用InsertAsync
时,任务将返回一个字符串,该字符串是新插入实体的完整URI。然后,您可以使用检索实体
var location = await service.InsertAsync(cf, customer, credentials, ct);
var insertedEntity = await service.GetAsync(cf, new Uri(location), credentials, ct);
但是,如果您想插入和检索插入的实体,则可以使用InsertExAsync
,例如
var insertEntity = await service.InsertExAsync(cf, customer, credentials, ct);