首页 > 解决方案 > 如何排除重列

问题描述

我很Xamarin.FormsLiteDB

我正在尝试查询一个我知道有一个非常重的列的表,但我在此查询中不需要此列

目前查询速度很慢。在我的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 });

蒂亚!

标签: selectxamarin.formslitedb

解决方案


推荐阅读