2016-12-28 44 views
0

TL;博士:在.NET集成返回局部对象,具有一定的特性显示为空。我怎样才能得到所有属性的完整对象?Azure的数据工厂.NET集成:某些属性为null

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

我显然可以顺利拿到了我的大部分对象数据的,像这样的电话:

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

虽然这给了我所有我的DataSet对象的,在所有的数据集,某些属性简单地离开了。下面是一些截图显示此:

这就是数据集定义为,在Azure中所示: Azure Definition

这就是我通过编程方式检索DataSet对象为JSON给出: JSON .NET Retrieval

同样,这里的对象,在内存在我的应用程序设置断点: .NET Breakpoint

正如你所看到的,它缺少几乎所有的“属性”,与值被替换为null

我怎样才能得到充分的,纯粹的对象在我的C#应用​​程序?

回答

1

上市集会给你一个每个数据集的“摘要”;正如你所观察到的,这意味着某些细节不会被返回(例如typeProperties和structure)。

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

+0

工程就像一个魅力。该代码是欢快的冗长,不过,除非我做一些愚蠢的:'VAR数据集= client.Datasets.List(resourceGroupName,dataFactoryName).Datasets.Select(X => client.Datasets.Get(resourceGroupName,dataFactoryName,X。名称).Dataset);' –