2012-05-07 34 views
0

我相當無知WRT sqlite的,但是從我發現在那裏似乎是Windows Phone的兩個主要實現的是,這裏的鄉親正在使用:sqlite的與Windows Phone上的FTS

  1. C# Sqlite for WP7
  2. Sqlite Client for Windows Phone

有沒有什麼地方這兩個項目的優點/缺點列表?

我也沒有看到任何內容,說明全文搜索是支持任何這些WP實現。有人知道有什麼不同嗎?這是我業務的關鍵要求(我願意幫助推動),並且我們不能繼續我們的WP實施我們的產品,直到我們有這個。

如果這些項目是從核心sqlite源代碼中移植出來的,是否只需在項目中定義SQLITE_ENABLE_FTS3並重新編譯爲enable it

回答

0

WP7是一個「沙盒」環境,也就是說,不允許使用本地代碼(C++,pinvoke)。這些移植不是基於外部庫,它們是用完全託管的代碼編寫的(只有c#),所以實際上它「不僅僅是定義SQLITE_ENABLE_FTS3」。

據我所知,實現FTS的唯一解決方案是Perst http://www.mcobject.com/perst。您可以嘗試一下,檢查它是否符合您的需求,非商業項目的開源版本也是如此。不幸的是出於商業目的,您需要購買付費許可證。

我面臨同樣的問題,讓我知道,如果你發現任何有效的線索。

+0

你有沒有找到一個好的解決方案? – Gavin