我正在开发一个 Windows Phone 8 应用程序 (C#),它将使用 SQLite 和 Native 包装器。我已经设置好它并且可以工作了,但是除了如何下载它和添加基本表格之外,我还没有找到太多的文档。因此,我有几个问题:
- 有没有办法指定对象之间的关系?
- 是否可以使用 QueryAsync() 方法进行复杂的 SQL 查询?我想做一个连接多个表的查询,并执行一个 LIKE 运算符来搜索匹配的条目。
谢谢
我正在开发一个 Windows Phone 8 应用程序 (C#),它将使用 SQLite 和 Native 包装器。我已经设置好它并且可以工作了,但是除了如何下载它和添加基本表格之外,我还没有找到太多的文档。因此,我有几个问题:
谢谢
我假设您正在使用SQLite-net和SQLite-net-wp8在 wp8 中进行本机 SQLite 访问。
有没有办法指定对象之间的关系?
抱歉不行。但是,您可以[Indexed]
在外键上指定属性以提高性能。当然,您始终可以使用 SQL 脚本预先构建表,在这种情况下您可以指定关系。
是否可以使用 QueryAsync() 方法进行复杂的 SQL 查询?我想做一个连接多个表的查询,并执行一个 LIKE 运算符来搜索匹配的条目。
您可以构建复杂的查询,但您必须为连接执行 SQL 脚本,因为该库尚不支持该功能。
string myQuery = "....";
var result = await db.QueryAsync<MyTableType>(myQuery, myParams);