【问题标题】:Using SQLite in Windows Phone 8 - relations and queries在 Windows Phone 8 中使用 SQLite - 关系和查询
【发布时间】:2013-05-20 12:27:06
【问题描述】:

我正在开发一个 Windows Phone 8 应用程序 (C#),它将使用 SQLite 和 Native 包装器。我已经设置好它并且可以工作了,但是除了如何下载它和添加基本表格之外,我还没有找到太多的文档。因此,我有几个问题:

  1. 有没有办法指定对象之间的关系?
  2. 是否可以使用 QueryAsync() 方法执行复杂的 SQL 查询?我想做一个连接多个表的查询,并使用 LIKE 运算符来搜索匹配的条目。

谢谢

【问题讨论】:

    标签: c# sqlite windows-phone-8


    【解决方案1】:

    我假设您在 wp8 中使用 SQLite-netSQLite-net-wp8 进行本机 SQLite 访问。

    有没有办法指定对象之间的关系?

    很遗憾,没有。但是,您可以在外键上指定 [Indexed] 属性以提高性能。当然,您始终可以使用 SQL 脚本预先构建表,在这种情况下您可以指定关系。

    是否可以使用 QueryAsync() 执行复杂的 SQL 查询 方法?我想做一个连接多个表的查询 用于搜索匹配条目的 LIKE 运算符。

    您可以构建复杂的查询,但您必须为连接执行 SQL 脚本,因为该库尚不支持。

    string myQuery = "....";
    var result = await db.QueryAsync<MyTableType>(myQuery, myParams);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 2015-08-27
      相关资源
      最近更新 更多