我陷入两难境地,我正在创建一个由多个表/实体组成的应用程序,我正在使用 Content Provider
来管理我的 sql数据。几乎db中的每个表都与其他表有关系。
现在我真的很困惑我是否应该创建一个单独的内容提供者,用9,10个表填充并使用它。或者我应该为每个表创建单独的内容提供商并使用它。
我也可以通过两种方式处理表之间的加入查询。两种方法都可以给我利弊吗?并引导我朝着正确的方向前进?
任何形式的帮助,都将受到高度赞赏。
答案 0 :(得分:1)
如果表格彼此相关并且可能您想要加入,那么您应该做一个内容提供商而不是多个。我假设如果表关联,那么您将希望对数据进行连接或至少强制执行外键约束。
也适合做加入最好的方式。在我看来,这样做是为了创建一个视图。对待它有点像一张桌子。您也可以像表一样查询它。只是我的建议。如果你仍然对此感兴趣,我可以详细介绍。