0

WinRT 的 SQLite 是否支持外键约束?你能指导我吗?谢谢。

4

2 回答 2

0

让我先说我没有尝试过,但是,这两个参考资料(在sqlite.org上)表明是的。如果它不起作用,请提供一些关于您看到的错误/行为的附加信息。

SQLite 版本 3.7.13 增加了对 Microsoft Windows 8 的 WinRT 和 Metro 风格应用程序的支持。3.7.13 版本比以往版本更早发布,以便将这一新功能交到开发人员手中。要在 Metro 风格应用程序中使用 SQLite,请使用 -DSQLITE_OS_WINRT 标志进行编译。由于 WinRT 增加了应用程序的安全性和安全性要求,所有数据库文件名都应该是完整路径名。请注意,SQLite 无法访问安装目录和应用程序数据目录之外的数据库。此限制是 WinRT 的另一个安全功能。除了这些限制之外,SQLite 在 WinRT 上的工作方式应该与在其他所有系统上的工作方式完全相同。( 2012-6-11)

本文档描述了对 SQLite 版本3.6.19中引入的 SQL 外键约束的支持。

3.7.13 > 3.6.19

于 2012-11-06T15:19:06.167 回答
0

SQLite 支持关系约束是一回事 - 您将在应用程序中使用的支持它的包装器是另一回事。

我认为今天有两个驱动程序:

  • SQLite-net:具有对象到 DB 映射的 ORM 样式,支持 LINQ,但不支持外键
  • sqlite-winrt:支持关系约束,但您将手动完成所有操作。基本上,它支持连接到 SQLite DB、执行查询和获取结果。

顺便说一句,我现在正在寻找更好的司机,如果有人知道我会很高兴知道的!

高温高压

于 2013-09-04T15:08:45.727 回答