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)返回数据。这与激光加载无关