我想在我的 Monotouch 应用程序中使用 Sqlite 数据库。从 http://docs.xamarin.com/recipes/ios/data/sqlite我看到两个选项。
- Sqlite网
- 网络
做研究我发现 Sqlite-net 易于使用,适用于 ios 和 android 但不支持外键概念。我需要在我的数据库中建立关系。学生表链接到班级、教授、作业表。没那么复杂!!!Sqlite-net 支持这种关系吗?选择 Sqlite-net 或 ADO.Net 哪个更好。赞赏...谢谢
我想在我的 Monotouch 应用程序中使用 Sqlite 数据库。从 http://docs.xamarin.com/recipes/ios/data/sqlite我看到两个选项。
做研究我发现 Sqlite-net 易于使用,适用于 ios 和 android 但不支持外键概念。我需要在我的数据库中建立关系。学生表链接到班级、教授、作业表。没那么复杂!!!Sqlite-net 支持这种关系吗?选择 Sqlite-net 或 ADO.Net 哪个更好。赞赏...谢谢
ADO.Net 也没有为您提供开箱即用的关系支持。它只给你像SQLCommand
和这样的原始类SQLDataReader
。
我强烈推荐 sqlite-net,因为它是一个 ORM 的巨大节省时间。
您可以通过在 sqlite-net 中调用手动 SQL 语句来设置外键,这与使用 ADO.Net 所做的相同。
因此,使用 sqlite-net,您可以通过多种方式设置数据库:
如果我想完全控制数据库架构,我倾向于使用选项 #2(包含我在 SQLite Expert 中创建的数据库文件会更容易一些)。sqlite-net 应该可以很好地与现有数据库一起使用。