一个 DataSet 应该代表多少?以订购系统为例:在显示您的订单时,我还会显示与您的订单相似的商品列表以及我们最受欢迎的商品列表。虽然您的项目在涉及您和您过去的订单、首选供应商以及与您作为客户相关的各种其他类型的信息的关系网络中纠缠在一起,但其他项目没有这些相同的关系。我用来导航代表您的一组内容的查询集与我用于这些其他项目列表之一的查询不同。
我的倾向是为不同类型的关系创建不同的数据集,但随后我创建了十个单独的项目数据表,这似乎是错误的。当我实例化较大的数据集时,即使我只对一个看起来错误的小子集感兴趣,当我尝试将所有这些打包到一个数据集中时,我有一个看起来很凌乱的东西,几个项目表彼此相邻,我是很确定这是错误的。
也许我高估了 DataSets 的关系特性,或者我只是需要克服自己,无论哪种方式我都可以使用一些指导。