2016-12-28 10 views
0

tl; dr:.NET統合では、一部のプロパティがnullとして読み取られる部分オブジェクトが返されます。すべてのプロパティを持つ完全なオブジェクトを取得するにはどうすればよいですか?Azureデータ・ファクトリ.NET統合:一部のプロパティはNULLです

私は現在、Microsoft.Azure.Management.DataFactoriesを使用して、データファクトリオブジェクトの読み取りと変更にC#.NETを使用しています。

私は明らかに正常にこのような呼び出しで私のオブジェクトデータのほとんどを得ることができます。

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

これは私に私のデータセットオブジェクトのすべてを与える一方で、データセットの全てに、特定のプロパティは、単純に残されています。ここではいくつかのスクリーンショットは、このことを示している。

これは、データセットは、アズールに示されている、と定義されているものであること: Azure Definition

これは私がプログラムでJSONとしてDataSetオブジェクトを取得することによって与えられてるものです: JSON .NET Retrieval

私のアプリケーションでのブレークポイントでメモリ内にそのまま

同様に、ここでのオブジェクトです:あなたが見ることができるように .NET Breakpoint

、それはで、「プロパティ」のすべての事実上欠けています値はnullに置き換えられます。

私のC#アプリケーションで完全な混乱のないオブジェクトを取得するにはどうすればよいですか?

答えて

1

データセットをリストすると、各データセットの「要約」が表示されます。これは、特定の詳細が返されないことを意味します(例:typePropertiesとstructure)。

リストメソッドを使用してデータファクトリ内のすべてのデータセットを取得した後、Microsoft.Azure.Management.DataFactories.DatasetsOperationExtensions.Get() methodを使用してそれぞれの完全な定義を取得できます。もちろん、探しているデータセットの名前がわかっている場合は、単にGet()を呼び出すことができます。

+0

魅力的な作品です。しかし、私が何かばかげたことをしない限り、コードは陽気に冗長です: 'var datasets = client.Datasets.List(resourceGroupName、dataFactoryName).Datasets.Select(x => client.Datasets.Get(resourceGroupName、dataFactoryName、x。名前).Dataset); ' –

関連する問題