2017-12-19 10 views
1

ネストされたクエリに問題があります。C#Nestで二重ネストされたクエリを作成する方法

私のモデルは以下のようになります。それは、変更することはできません

public class Car 
{ 
    public int Age {get; set;} 
    public List<User> Users {get; set;} 

} 

public class User 
{ 
    public List<string> Names {get; set;} 
    public List<string> Surnames {get; set;} 

} 

と私のオブジェクトは、次のようになります。

{ 
    "age": 12, 
    "users": [ 
    { 
     "names": [ 
     "Adam", 
     "Bob" 
     ], 
     "surnames": [ 
     "xyz", 
     "abc" 
     ] 
    } 
    ] 
} 

どのようにユーザーボブで車を見つけるためのコードを見て必要がありますか?私はその例があまり良くないと知っていますが、私の問題の中心点は です。

+0

正確に何を望みますか?ユーザー名がBobの車のリストが必要ですか? –

答えて

1
var result1 = await _ec.SearchAsync<Car>(s => s.Query(q => q.Term(t => t.Field("users.names").Value("Bob")))); 
関連する問題