【问题标题】:Bulk Insert using C# with WEB API in Dynamics CRM在 Dynamics CRM 中使用 C# 和 WEB API 批量插入
【发布时间】:2018-07-24 05:04:14
【问题描述】:

我们正在将 C# 代码从 2011 端点迁移到 Web API。我们有 API 版本 8.0。我们已经使用 Web API 成功实现了插入/删除/更新操作,但是对于批量操作,我们不知道如何在 C# 中实现它。我们参考了https://gist.github.com/prabirshrestha/3929230 的实现。 这是我们编写的代码:

HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "batch");
MultipartContent batchContent = new MultipartContent("batch");
request.Content = batchContent;
batchContent.Add(new HttpMessageContent(new 
HttpRequestMessage(HttpMethod.Get, "contacts")));
response = httpClient.SendAsync(request);
response.Wait();  

使用此代码,我们会收到如下错误消息:

相对 URI 不支持此操作。

如果有人可以帮助我们实现这一点,请告诉我们。 还有疑问,批量操作是 Web API 8.0 版本的一部分还是在这个版本之后引入的?

【问题讨论】:

    标签: asp.net-web-api dynamics-crm dynamic-programming dynamics-crm-webapi


    【解决方案1】:

    根据this article,v8 Web API 支持批处理操作。

    您的HTTPRequestMessage 中似乎缺少 Web API 端点的完整 URI。应该是这样的:

    [Organization URI]/api/data/v8.2/accounts

    This question 也可能有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      • 2012-01-21
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      相关资源
      最近更新 更多