Dynamics crm 2011 生成的自定义实体类的引用属性不';行不通
我已经用Dynamics crm 2011 生成的自定义实体类的引用属性不';行不通,dynamics-crm-2011,dynamics-crm,Dynamics Crm 2011,Dynamics Crm,我已经用CRM Devtoolkit生成了类。 通过OrganizationServiceContext.CreateQuer().Where(someExpression).FirstOfDefault()获取任何实体。结果很好。Is拥有除相关实体以外的所有属性: // ///N:N库存库存模板交货账户 /// [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute(“relashionshipname”)] public System.Coll
CRM Devtoolkit
生成了类。
通过OrganizationServiceContext.CreateQuer().Where(someExpression).FirstOfDefault()获取任何实体。结果很好。Is拥有除相关实体以外的所有属性:
//
///N:N库存库存模板交货账户
///
[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute(“relashionshipname”)]
public System.Collections.Generic.IEnumerable inv_inv_templatedelivery_帐户
{
得到
{
返回此.GetRelatedEntities(“relashionshipname”,null);
}
设置
{
这是一个.onPropertyChange(“somePointer”);
this.SetRelatedEntities(“relashionshipname”,null,value);
此.OnPropertyChanged(“somePointer”);
}
}
这段代码是由SDK开发者工具包生成的!
为什么返回空值????
我还尝试使用CrmSvcUtil.exe生成类-结果相同
非常感谢。您必须使用contact.loadproeprity方法强制加载这些相关属性:
context.LoadProperty(实体,“inv_inv_templatedelivery_account”)代码>
您不希望CRM每次都收回所有相关项目的所有数据,因此每次都必须指定要加载的数据。谢谢,它很有用!但是LoadProperty只允许从这个.GetRelatedEntities(“relashionshipname”,null)返回数据。这与激光加载无关