ADFV2 自定义 Activity

ADFV2 Custom Activity

以 ADFV2 文档中给出的示例为基础 - https://docs.microsoft.com/en-us/azure/data-factory/transform-data-using-dotnet-custom-activity#executing-commands

上述同一文档中的代码片段不能按原样使用 -

动态 activity = JsonConvert.DeserializeObject(File.ReadAllText("activity.json")); Console.WriteLine(activity.typeProperties.extendedProperties.connectionString.value

因为这会产生 RuntimeBinderException: 'Newtonsoft.Json.Linq.JValue' 不包含 'value'

的定义

我不确定连接字符串格式,但我在 ADFv2 中有几个自定义 (Azure Batch) 活动 运行。我在控制台应用程序中使用“.ToString()”而不是“.value”:

    // Parse activity and reference objects info from input files
    var parameters = new Dictionary<string, string>();    
    dynamic activity = JsonConvert.DeserializeObject(File.ReadAllText("activity.json"));
    parameters.Add("url", activity.typeProperties.extendedProperties.Url.ToString());