首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从EntityReference获得名称

无法从EntityReference获得名称
EN

Stack Overflow用户
提问于 2014-12-13 07:07:44
回答 2查看 10.1K关注 0票数 1

我使用CRM 2015 SDK作为插件。我希望代码中包含实体引用的属性。我能得到指南和逻辑的名字。但是名称对于所有实体引用字段返回null。这是我的代码:

代码语言:javascript
复制
EntityReference centre= ((EntityReference)quoteEntity.Attributes["mc_centre"]);
Guid centreGuid = centre.Id; //returns Guid
string centreName = centre.Name; //returns null

我检查了引用的实体"Centre“,它使用'name‘字段并具有有效值。有没有人面临过同样的问题?我的代码做错了什么吗?我不想再打一个服务电话去取这个名字。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-13 12:13:00

当您从属性转换EntityReference属性时,并不总是填充它的属性。如果要获取名称,则需要执行额外的检索。

这是相关的MSDN文章:EntityReference.Name性质

此属性可以包含值或null。除非从服务器检索到EntityReference对象,否则不会自动填充此属性。

票数 4
EN

Stack Overflow用户

发布于 2014-12-30 09:39:52

代码语言:javascript
复制
Entity member = service.Retrieve("new_vendor", ((EntityReference)entity["new_vendorname"]).Id, new ColumnSet(true));

代码语言:javascript
复制
Entity member = service.Retrieve("new_vendor", Vendor.Id, new ColumnSet(true));


String VendorName = member.Attributes["new_name"].ToString();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27456449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档