【发布时间】:2016-07-19 20:29:00
【问题描述】:
我们正在编写自定义活动。在此活动中,可以设置数据库连接字符串和存储过程的名称。在运行时,存储过程正在执行。现在我们有了一些带有输入参数的存储过程。
是否可以在 WF 4.5 中为存储过程中的每个输入参数动态生成变量?从存储过程中读取参数不是问题,但我不知道如何生成变量。
示例: 用户输入要执行的存储过程的名称(2 个输入参数@Variable1 和@Variable2)。现在在变量选项卡中应该有 2 个变量:@Variable1 和@Variable2。如果用户在存储过程中更改了名称,那么变量选项卡中应该是新的参数(例如只有@Variable2)...
我们在这个问题上花了很多时间。但是我们唯一了解到的是,活动必须是 NativeActivity,并且应该在 CacheMetadata 方法中添加变量。但是,如果我使用 AddVariable() 方法添加一个变量,则不会发生任何事情:(
【问题讨论】:
标签: c# workflow-foundation-4 dynamic-variables