我正在将用于Dynamics CRM 2015的SDK中的代码迁移到2016年和365年的最新版本。但是,我注意到生成的XrmServiceContext继承自var list = new List<stu> {
new stu{ id=1,name="123" },
new stu{ id=2,name="a123" },
new stu{ id=3,name="b123" },
new stu{ id=4,name="c123" },
new stu{ id=5,name="d123" },
new stu{ id=6,name="e123" },
new stu{ id=7,name="f123" },
};
var data = list.Select("name").OrderBy("name");
而不是Microsoft.Xrm.Sdk.Client.OrganizationServiceContext
。 That removed the automatic lazy loading of related entities on CrmOrganizationServiceContext
。我浪费了几个小时试图找出相关实体在代码正确编译时为空的原因。我发现the Microsoft.Xrm.Client
has been removed from the 8.x SDK。有没有人知道Microsoft.Xrm.Client.CrmOrganizationServiceContext
是否已被移动/重命名为其他内容或者只是删除了它?有延迟加载支持的替代方案吗?不希望找到所有直接使用相关实体的地方,并为其添加LoadProperty
。感谢。