Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 表的级联更新_C#_Dynamics Crm_Cascading - Fatal编程技术网

C# 表的级联更新

C# 表的级联更新,c#,dynamics-crm,cascading,C#,Dynamics Crm,Cascading,我有一个相当复杂的事情要实现,我正在寻找一些关于如何操作的输入 用例:必须在与父表/记录相关的所有子表/记录上执行某些函数 更新:用例基于Dynamics CRM,并且必须实现将某些记录级联分配给其他团队/用户。因此,我们将根记录分配给一个新团队。然后,此机制必须将此分配级联到与根记录相关的所有记录,如XML中配置的记录。这将通过使用CRM SDK完成。整个过程基于Microsoft Dynamics CRM的专有数据模型 关闭此配置的打印屏幕: 重要的部分是定义获取条件的部分。属性值定义一个

我有一个相当复杂的事情要实现,我正在寻找一些关于如何操作的输入

用例:必须在与父表/记录相关的所有子表/记录上执行某些函数

更新:用例基于Dynamics CRM,并且必须实现将某些记录级联分配给其他团队/用户。因此,我们将根记录分配给一个新团队。然后,此机制必须将此分配级联到与根记录相关的所有记录,如XML中配置的记录。这将通过使用CRM SDK完成。整个过程基于Microsoft Dynamics CRM的专有数据模型

关闭此配置的打印屏幕:

重要的部分是定义获取条件的部分。属性值定义一个占位符,该占位符将被来自父表/记录的ID或ID替换。这通常是一个ID列表,然后必须对其进行预处理,从而再次为下一个子记录创建一组ID。因此,最后我需要存储这些ID,并将其用于下一个级联

编辑:理论上,级联实体可以无限嵌套

有人知道如何以更高效或更低效的方式实现这一点吗?也许有一些示例代码


非常感谢您的帮助。

看起来您已经很好地定义了问题,可以开始编码了。一旦你有一些代码可以分享,我们可能会更好地提供帮助

但是,在开始编码之前,您是否已查看了关系上的可配置级联功能?将关系类型设置为可配置级联后,就可以为每个不同的区域提供选项。Assign的开箱即用级联功能可以完成您希望完成的部分或全部工作:


你好,阿伦,非常感谢你的帖子。是的,我在其他一些研究中偶然发现了它。我已经问过有关人士,为何不采用这个机制呢。