EntityReference 和 CrmEntityReference Class 有什么区别



CrmEntityReference 类扩展了 EntityReference 类,如此处所述

https://msdn.microsoft.com/en-us/library/microsoft.xrm.client.crmentityreference(v=crm.7).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2.

但是它们之间有什么区别?

CrmEntityReference位于Microsoft.Xrm.Client命名空间中。

EntityReference位于 Microsoft.Xrm.Sdk 命名空间中。

这暗示了两者之间的区别:Crm* 来自 Developers Extensions for Microsoft Dynamics CRM,旨在用于客户端应用程序。具体来说,CrmEntityReferenceEntityReference 应该是相同的,区别在于在生成早期绑定代码时是否使用了开发人员扩展。

要详细了解开发人员扩展的功能,请查看Microsoft.Xrm.Client Part 1:CrmOrganizationServiceContext以及我应该何时使用它?

Microsoft.Xrm.Client 命名空间来自相同的程序集 名称"microsoft.xrm.client.dll"。它不适用于插件或 工作流代码,专为在 Windows .NET 中使用而设计 客户端或与动态 CRM 通信的 ASP.NET 客户端。

最新更新