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