Я довольно новичок в Xamarin.Forms
, а также LiteDB
Я пытаюсь запросить таблицу, которая, как мне известно, содержит один очень тяжелый столбец, но мне этот столбец не нужен в этомquery
На данный момент запрос очень медленный.На моем фоне SQL Server
я бы написал SELECT
, чтобы включить только необходимые столбцы.В LiteDB
это, похоже, не имеет значения.
Пожалуйста, сообщите (может быть, я слишком ориентирован на SQL :-))
Вот мой код, включая некоторые прокомментированные тесты, чтобыбезрезультатно.
var reps = DataConnection.GetList("Report");//.FindAll();
//reps = reps.Where(x => x["ParentRecordType"].RawValue == null);
var reps2 = reps.Find(Query.Where("ParentRecordType", x => x.AsString is null));
var reps3 = reps2.Select(x => new {ID= x.ID(), Name = x["Name"].AsString });
var reps4 = reps3.ToList();
//var reps2 = reps.Select(x => new { ID = x["ID"],Title= x["Name"].AsString }).ToList();
//var repl = reps2.Select(x => new EntityType { Name = x.ID().ToString(), Title = x["Name"].AsString, Popularity = 0 });
TIA!