在Windows Phone上使用FTS的Sqlite

时间:2012-05-07 19:00:05

标签: sqlite windows-phone-7 full-text-search

我对sqlite相当无知,但从我发现的内容看来,这里的人们正在使用两种主要的Windows手机实现:

  1. C# Sqlite for WP7
  2. Sqlite Client for Windows Phone
  3. 这两个项目的优缺点列表是什么?

    我还没有看到任何声明在任何这些的WP实现上支持全文搜索。有谁知道有什么不同吗?这是我的业务的一个关键要求(我愿意帮助推动),我们不能继续我们的产品的WP实施,直到我们有这个。

    如果这些项目是从核心sqlite源代码移植的,那么只需在项目中定义SQLITE_ENABLE_FTS3并重新编译为enable it吗?

1 个答案:

答案 0 :(得分:0)

WP7是一个“沙盒”环境,它说,不允许使用本机代码(c ++,pinvoke)。这些移植不是基于外部库,而是使用完全托管代码(仅限c#)编写,因此在实践中“不仅仅是定义SQLITE_ENABLE_FTS3”。

据我所知,实现FTS的唯一解决方案是Perst http://www.mcobject.com/perst。您可以尝试一下,检查它是否符合您的需求,非商业项目的开源也是如此。不幸的是,出于商业目的,您需要购买付费许可证。

我遇到同样的问题,如果你发现任何有效的线索,请告诉我。