Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于文件的简单记录存储,具有快速文本搜索功能,适用于Compact Framework和Silverlight_C#_Silverlight_Compact Framework - Fatal编程技术网

C# 基于文件的简单记录存储,具有快速文本搜索功能,适用于Compact Framework和Silverlight

C# 基于文件的简单记录存储,具有快速文本搜索功能,适用于Compact Framework和Silverlight,c#,silverlight,compact-framework,C#,Silverlight,Compact Framework,我有一个包含大量记录(>100k)的表,我需要能够对多个文本字段进行索引和搜索。最简单的搜索将指定字符串的第一部分(如SQL中的“ABC%”)。更严格的搜索需要在文本字段中搜索任何子字符串(例如,像SQL中的“%ABC%”) 我需要在紧凑的框架上运行。SQL Compact对于我的一个表来说是一个内存消耗和过度消耗。此外,我希望最终能够在Silverlight 4上运行 文件和索引可以在完整的.NET框架上生成,我只需要Compact框架上的读取功能。我的记录不是特别大,可以用固定长度的格式表示

我有一个包含大量记录(>100k)的表,我需要能够对多个文本字段进行索引和搜索。最简单的搜索将指定字符串的第一部分(如SQL中的“ABC%”)。更严格的搜索需要在文本字段中搜索任何子字符串(例如,像SQL中的“%ABC%”)

我需要在紧凑的框架上运行。SQL Compact对于我的一个表来说是一个内存消耗和过度消耗。此外,我希望最终能够在Silverlight 4上运行

文件和索引可以在完整的.NET框架上生成,我只需要Compact框架上的读取功能。我的记录不是特别大,可以用固定长度的格式表示

我正在寻找一些现有的代码或库,以避免从头开始编写基于文件的BTree实现。

我建议。它在ADO.NET框架上运行,因此可能不是您想要的,但它支持紧凑的框架,并且可能更轻

看一看,希望它能满足你的需要。

我最终选择了