2017-10-09 9 views
0

私はCosmos DBで永続化されたモデルを持っていますが、他のタイプから継承するいくつかのタイプがあります。ような何か:私はすべてのThirdType文書Parent.propertyB =「someValueの」のクエリを実行しようとすると

class ParentType { 
     public string name; 
    } 

    class ChieldTypeOne : ParentType { 
     public string propertyA; 
    } 

    class ChieldTypeTwo : ParentType { 
     public string propertyB; 
    } 

    class ThirdType { 
     public List<ParentType> Parents; 
    } 

は、LINQので、私はコスモスDB .NETクライアントでTypeOf関数<>を使用することはできませんことを発見しました。私はSQLを使用しようとしましたが、$ typeフィールドを照会するために$で始まるフィールドを照会する方法はわかりません。これはJson.NETによってドキュメントのタイプを区別するために作成されます。

この状況を経験して解決策を見つけた人がいますか?

Thks、

ルイス

答えて

0

簡単な答えは:どこC [ "$タイプ"] = "TheType"

Cからの

選択*:などの使用インデックス付きアクセサ

関連する問題