Couchbase + Xamarin.Forms で簡単な検索を試みて、結果を ListView に表示しようとしていますが、行き詰まりました。:( クエリの行/ドキュメントをリストに追加する方法を知っている人はいますか?
public List<Visitor> SearchRecord (string word)
{
var viewByName = db.GetView ("ByName");
viewByName.SetMap((doc, emit) => {
emit (new object[] {doc["first_name"], doc["last_name"]}, doc);
}, "2");
var visitorQuery = viewByName.CreateQuery();
visitorQuery.StartKey = new List<object> {word};
// visitorQuery.EndKey = new List<object> {word, new Dictionary<string, object>()};
visitorQuery.Limit = 100;
var visitors = visitorQuery.Run();
var visitorList = new List<Visitor> ();
foreach (var visitor in visitors) {
// visitorList.Add(visitor.Document); <-- Error.
System.Console.WriteLine(visitor.Key);
}
return visitorList;
}
エラーメッセージが表示されます:
エラー CS1501: メソッド
Add' takes
2' 引数の オーバーロードがありませSystem.Collections.Generic.List<Demo_Couchbase.Visitor>.Add(Demo_Couchbase.Visitor)' has some invalid arguments (CS1502) (RegistroAgil_Couchbase.Droid) Error CS1503: Argument
んCouchbase.Lite.Document' expression to type
(CS1501) (Demo_Couchbase.Droid)
あなたが提供できる助けを前もって感謝します。