在Windows Phone 8中使用SQLite -关系和查询
本文关键字:SQLite 关系 查询 Windows Phone | 更新日期: 2023-09-27 18:15:09
我正在开发一个Windows Phone 8应用程序(c#),它将使用SQLite和本机包装器。我有它的设置和工作,但我没有找到太多的文档,除了如何下载它并添加基本的表。因此,我有几个问题:
- 是否有办法指定对象之间的关系?
- 是否可以使用QueryAsync()方法进行复杂的SQL查询?我想做一个查询,连接多个表,并做一个like操作符搜索匹配的条目。
谢谢
我假设您正在使用SQLite-net以及SQLite-net-wp8来在wp8中进行本地SQLite访问。
是否有办法指定对象之间的关系?
不幸的是没有。但是,您可以在外键上指定[Indexed]
属性以提高性能。当然,您总是可以使用SQL脚本预构建您的表,在这种情况下,您可以指定关系。
是否可以使用QueryAsync()进行复杂的SQL查询?方法?我想做一个查询,连接多个表和做用于搜索匹配条目的LIKE操作符。
你可以建立复杂的查询,但是你必须执行SQL脚本连接,因为库还不支持。
string myQuery = "....";
var result = await db.QueryAsync<MyTableType>(myQuery, myParams);