Entity1和Entity2具有N:N关系
Entity2和Entity3具有N:N关系
在Entity1窗体上有两个子网格
Subgrid1 -用于Entity2记录
Subgrid2 -用于Entity3记录
如果我从Subgrid1添加/选择(使用加号+)一条Entity2记录,所有与Entity3相关的记录都应该加载到Subgrid2中。
我已经读到过关于联合和使用插件来处理这个问题,但我只能了解Entity1和Entity2之间的关系。
发布于 2018-02-02 12:59:28
假设Entity1为学生,Entity2为科目,Entity3为考试。
(A) N名学生可报读N门科目
(B) N个科目可以有N个考试
(C) N个学生将写N个考试
(D)除此之外,Entity2和Entity3之间应该存在1:N关系。ie来配置所有与科目相关的考试。
在学生和考试之间创建第三个N:N关系。ie Entity1和Entity3。我会创建手动N:N关系,而不是本地N:N关系。
在Entity2与Entity1的关联上注册一个插件,实现从(D)检索Entity2的所有Entity3记录并关联到Entity1的逻辑。
在表单中使用关系(A)和(C)的子网格。
编辑:
构建fetchxml查询的Read this,格式化它并执行以获得EntityCollection。
service.RetrieveMultiple(new FetchExpression(fetchXmlString));https://stackoverflow.com/questions/48575547
复制相似问题