Azure 数据工厂 .NET 集成:一些属性为空

Azure Data Factory .NET Integration: Some Properties Are Null

tl;dr:.NET 集成正在返回部分对象,其中一些属性读取为 null。如何获得具有所有属性的完整对象?

我目前正在使用 C#.NET 读取和修改数据工厂对象,使用 Microsoft.Azure.Management.DataFactories

我显然可以通过这样的调用成功获取我的大部分对象数据:

var datasets = client.Datasets.List(resourceGroupName, dataFactoryName).Datasets;

虽然这给了我所有的数据集对象,但在所有数据集中,某些属性被简单地忽略了。以下是显示此内容的一些屏幕截图:

这是数据集的定义,如 Azure 所示:

这是我通过编程方式检索 Dataset 对象所得到的 JSON:

同样,这是我应用程序断点处内存中的对象:

如您所见,它几乎缺少所有 "Properties",值被替换为 null

如何在我的 C# 应用程序中获得完整、纯粹的对象?

列出数据集将为您提供每个数据集的 "summary";如您所见,这意味着不会返回某些详细信息(例如类型属性和结构)。

使用List方法获取数据工厂中的所有数据集后,您可以使用Microsoft.Azure.Management.DataFactories.DatasetsOperationExtensions.Get() method获取每个数据集的完整定义。当然,如果您已经知道要查找的数据集的名称,则可以简单地调用 Get()。