【发布时间】:2021-03-18 02:41:49
【问题描述】:
我是 Dynamics 365 的新手。我们使用的是 Dynamics 365 CRM 在线版。 我需要将几个实体转储到我们的本地 SQL 服务器。
我找到了很多示例,但没有找到整个实体(包括查找列)。
在这个(最相关的)示例中什么对我不起作用:
-
我需要所有列的列表(我真的需要在 new Contact{} 中指定完整的列列表吗?)
-
在结果中获取查找值而不是 ID (guid)
`var orgContext = new OrganizationServiceContext(service); // Retrieve the Contact records that we created previously. List<Contact> contacts = (from c in orgContext.CreateQuery<Contact>() where c.Address1_City == "New York" select new Contact { ContactId = c.ContactId, FirstName = c.FirstName, LastName = c.LastName }).ToList<Contact>(); Console.Write("Contacts retrieved, ");'
【问题讨论】:
-
Microsoft Dynamics 365 包含一个whole line of ERP and CRM products,请具体说明您正在使用的那个。许多(如果不是全部)都有在线组件/平台。 Dynamics 365 Finance 等一些产品支持built in 将数据实体导出到外部数据库(无需自定义代码)。
-
我们公司使用全球在线解决方案,没有机会使用 Dynamics365 的管理部分。但我们可以编写自定义导出代码。听起来很傻,但这是主要设置。我喜欢使用 CDS 将一些 Dynamincs 实体转储(同步和增量同步)到本地 SQL 服务器的编写服务。我真正喜欢找到的是 c# 中的实体(理想情况下是 Activity 指针)转储示例。
标签: c# dynamics-crm dynamics-365