EntityReference和CrmEntityReference类之间有什么区别

时间:2016-07-14 12:09:02

标签: c# dynamics-crm-2011 dynamics-crm dynamics-crm-2013

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

但他们之间有什么区别?

1 个答案:

答案 0 :(得分:2)

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

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

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

要详细了解Developer Extensions的功能,请查看Microsoft.Xrm.Client Part 1: CrmOrganizationServiceContext and when should I use it?

  

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