如何根据子网格 1 中的选定记录填充子网格 2



Entity1 & Entity2 具有 N:N 关系
实体 2 和实体 3 具有 N:N 关系

实体 1 窗体上有两个子网格

子网格 1 - 用于实体 2 记录
子网格 2 - 用于实体 3 记录

如果我从子网格 1 添加/选择(使用加号 +(实体 2 记录,则所有与实体 3 相关的记录都应加载到子网格 2 中。

我已经阅读了有关关联并使用插件来处理此问题的信息,但我只能获得实体 1 和实体 2 之间的关系。

假设实体 1 是学生,实体 2 是科目,实体 3 是考试。

(A(N个学生可以报读N个科目
(二(N门科目可以有N门考试
(C(N名学生将参加N项考试

(D(除此之外,实体2和实体3之间应该有1:N的关系,即配置所有相关的考试到科目。

在学生和考试之间建立第三个N:N关系。 即实体 1 和实体 3。我会创建手动 N:N 关系而不是本机 N:N。

在实体 2

的关联上注册一个插件与实体 1,实现逻辑以检索实体 2 的所有实体 3 记录 [从 (D(] 并关联到实体 1。

在表单中使用关系(A(和(C(的子网格。

编辑:

阅读本文以构建fetchxml查询,格式化并执行以获取EntityCollection

service.RetrieveMultiple(new FetchExpression(fetchXmlString));

相关内容

  • 没有找到相关文章

最新更新