gpt4 book ai didi

ios - MonoTouch + SQLite + SQLite.Net ORM : Full Text Indexing

转载 作者:可可西里 更新时间:2023-11-01 06:11:39 24 4
gpt4 key购买 nike

我使用 SQLite.NET MonoTouch 上 SQLite 的 ORM 包装器创建基于业务对象的数据库。工作正常。

我希望运行 SQLite 全文索引命令,以便创建全文虚拟表。然而 SQLite.Net ORM不直接支持。有没有办法在 MonoTouch 上使用其他命令创建索引?

创建全文索引的 SQL 是:

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;

最佳答案

我认为SQLite.NET不支持创建全文索引,但支持创建普通索引。

无论如何,您可以尝试通过以下方式执行任何自定义 SQL 代码:

<YOUR_SUBCLASS_OF_SQLiteConnection>.Execute(<YOUR_SQL_CODE>);

例子:

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

关于ios - MonoTouch + SQLite + SQLite.Net ORM : Full Text Indexing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11853470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com