2016-05-04 18 views
0

一部のオブジェクトはLiteDBデータベースに格納されています。 MarkedNameStringという特定の名前のMarkedオブジェクトを含むすべてのCostBasisTradeSessionObjectsの結果を取得しようとしています。私はMarkedオブジェクトを簡単に十分に見つけましたが、オブジェクト内のオブジェクトを問い合わせる方法は今はありません。内部オブジェクトのプロパティに基づくオブジェクトの照会

したがって、マークされたオブジェクトを含むCostBasisTradeSessionObjectオブジェクトで結果を取得しようとしました。

だから私は物事

var cb = costBasisTradeSessionObjects.Include(x => x.Marked).Equals(marked); 

とjusting MarkedNameStringディレクトリをjusing

var results = costBasisTradeSessionObjects.(Query.("Marked.name", "MarkedNameString")); 

または

var results = costBasisTradeSessionObjects.Find(x => x.Marked.Name.Equals("MarkedNameString")); 

のカップルを試みたが、私は空の結果を返す試みたすべてのものか仕事をしないでください。

よろしく

+0

あなたは、これを試してみてくださいするvar CB = costBasisTradeSessionObjects.Where(X => x.Marked == "MarkedNameString"); –

+0

これを試してください - var cb = costBasisTradeSessionObjects.Where(x => x.Marked.Equals(marked)); –

答えて

0

私はあなたがWhere()方法を探していると信じています。 Nameプロパティで検索をフィルタリングし、CostBasisTradeSessionObjectのIEnumerableを返します。

var results = costBasisTradeSessionObjects 
    .Where(x => x.Marked.Name == "MarkedNameString"); 
関連する問題