Простое файловое хранилище записей с быстрым поиском текста для Compact Framework и Silverlight - PullRequest
0 голосов
/ 30 апреля 2010

У меня есть одна таблица с большим количеством записей (> 100 КБ), которые мне нужно иметь для индексирования и поиска по нескольким текстовым полям. Для самых простых поисков будет указана первая часть строки (например, LIKE 'ABC%' в SQL). Более сложный поиск должен искать любую подстроку в текстовых полях (например, LIKE '% ABC%' в SQL).

Мне нужно работать на Compact Framework. SQL Compact - это проблема с памятью и излишни для моей единой таблицы. Кроме того, я бы хотел в конечном итоге запустить Silverlight 4.

Файл и индексы могут быть созданы в полной версии .NET Framework, и мне нужна только возможность чтения в Compact Framework. Мои записи не очень большие и могут быть выражены в формате фиксированной длины.

Я ищу какой-нибудь существующий код или библиотеки, чтобы избежать необходимости писать реализацию BTree на основе файлов.

Ответы [ 2 ]

1 голос
/ 25 июня 2010

Я закончил с bplusdotnet .

0 голосов
/ 30 апреля 2010

Я бы предложил System.Data.SQLite . Он работает на платформе ADO.NET, поэтому он может быть не тем, что вы ищете, но он поддерживает компактную структуру и может быть легче.

Посмотрите, надеюсь, он подойдет вашим потребностям.

...