select - 如何排除重列
问题描述
我很Xamarin.Forms
新LiteDB
我正在尝试查询一个我知道有一个非常重的列的表,但我在此查询中不需要此列
目前查询速度很慢。在我的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 });
蒂亚!
解决方案
推荐阅读
- php - 如何在 php 中运行 powershell 命令列表?
- roslyn - 如何使用 Roslyn 将函数插入到 VB.NET 中的类中
- visual-studio-code - 禁用无标题编辑器改进 - 标题中的第一行名称
- java - 如何打印字符串的每三个字符?爪哇
- regex - 如何使用 RegEx 匹配 SQL Server 或 BigQuery 中的记录(标准方言)
- sql-server - T-SQL 生成 XML
- reactjs - AWS Cognito 中多种用户类型的最佳实践?
- android - MainActivity 可以像 Android/Wear OS 中的 WearableListenerService 那样运行吗
- bash - 最后一个函数的 Bash 测试值等于零
- python - 函数内外变量的Python范围