【发布时间】:2016-08-22 11:46:12
【问题描述】:
我正在为 Microsoft Dynamics CRM 开发一个 XRM 插件。我希望能够仅使用 XRM 程序集引用而不使用 CRM 内核代码来实例化 EntityMetadata 类型的对象。我只能声明一个 EntityMetadata 类型的对象:
EntityMetadata entityMetadata;
使用 CRM 内核代码,可以像这样实例化 EntityMetadata 类型的对象:
EntityMetadata entityMetadata = MetadataCache.GetInstance(((PipelineExecutionContext)context).PlatformContext)
.GetEntity(entityName, NameMappingType.Logical);
我的项目的限制要求我只使用 XRM 代码,并且不允许我引用任何更熟悉的 Microsoft.Crm.* 程序集。
【问题讨论】:
-
这是一个真正的项目还是只是一个自己的 poc?
-
CRM 程序集已经在服务器上可用,所以您在服务器上注册的程序集不需要合并它们...您确定不能引用它们来编写您的代码?似乎是一个非常奇怪的约束,你能告诉我们更多关于它的信息吗?
标签: c# dynamics-crm xrm