C# 基于文件的简单记录存储,具有快速文本搜索功能,适用于Compact Framework和Silverlight
我有一个包含大量记录(>100k)的表,我需要能够对多个文本字段进行索引和搜索。最简单的搜索将指定字符串的第一部分(如SQL中的“ABC%”)。更严格的搜索需要在文本字段中搜索任何子字符串(例如,像SQL中的“%ABC%”) 我需要在紧凑的框架上运行。SQL Compact对于我的一个表来说是一个内存消耗和过度消耗。此外,我希望最终能够在Silverlight 4上运行 文件和索引可以在完整的.NET框架上生成,我只需要Compact框架上的读取功能。我的记录不是特别大,可以用固定长度的格式表示 我正在寻找一些现有的代码或库,以避免从头开始编写基于文件的BTree实现。我建议。它在ADO.NET框架上运行,因此可能不是您想要的,但它支持紧凑的框架,并且可能更轻 看一看,希望它能满足你的需要。我最终选择了C# 基于文件的简单记录存储,具有快速文本搜索功能,适用于Compact Framework和Silverlight,c#,silverlight,compact-framework,C#,Silverlight,Compact Framework,我有一个包含大量记录(>100k)的表,我需要能够对多个文本字段进行索引和搜索。最简单的搜索将指定字符串的第一部分(如SQL中的“ABC%”)。更严格的搜索需要在文本字段中搜索任何子字符串(例如,像SQL中的“%ABC%”) 我需要在紧凑的框架上运行。SQL Compact对于我的一个表来说是一个内存消耗和过度消耗。此外,我希望最终能够在Silverlight 4上运行 文件和索引可以在完整的.NET框架上生成,我只需要Compact框架上的读取功能。我的记录不是特别大,可以用固定长度的格式表示