MonoTouch + SQLite + SQLite.Net ORM: Indexación de text completo

Utilizo el contenedor ORM de SQLite.NET para SQLite en MonoTouch para crear una database basada en objects comerciales. Funciona bien.

Deseo ejecutar el full text indexing command SQLite para que se cree una tabla virtual de text completo. Sin embargo, el ORM de SQLite.Net no lo admite directamente. ¿Hay alguna manera de crear un índice usando otros commands en MonoTouch?

El SQL para crear un índice de text completo es simplemente:

 CREATE VIRTUAL TABLE "Term" USING FTS3 ( "Id" INTEGER PRIMARY KEY, "Word" integer, "Definition" TEXT ); insert into Term(Id,Word,Definition) Select Id,Word,Definition from SomeOtherTable; drop table SomeOtherTable; 

Creo que SQLite.NET no es compatible con la creación de índices de text completos, pero admite la creación de índices ordinarios.

De todos modos, podrías intentar ejecutar cualquier código SQL personalizado a través de:

 <YOUR_SUBCLASS_OF_SQLiteConnection>.Execute(<YOUR_SQL_CODE>); 

Ejemplo:

 public class LocalDatabase: SQLiteConnection { ... public LocalDatabase (string path) : base(path) { ... Execute("CREATE VIRTUAL TABLE \"MyTable\" USING FTS3 ..."); ... } ... }