CrmEntityReference类扩展了EntityReference类,如此处所述
但他们之间有什么区别?
答案 0 :(得分:2)
CrmEntityReference
位于Microsoft.Xrm.Client
命名空间中。
EntityReference
位于Microsoft.Xrm.Sdk
命名空间中。
这暗示了两者之间的差异:Crm *来自Developer Extensions for Microsoft Dynamics CRM,它旨在用于客户端应用程序。具体来说,CrmEntityReference
和EntityReference
应该相同,区别在于您是否在生成早期绑定代码时使用了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客户端。