Сколько должен представлять один DataSet? Используя пример системы заказа: при показе вашего заказа я также показываю список товаров, похожих на один из ваших, а также список наших самых популярных товаров.
В то время как ваши товары запутаны в сети отношений, в которых участвуют вы и ваши прошлые заказы, предпочтительные поставщики и различные другие виды информации, относящиеся к вам как к клиенту, другие товары не имеют таких же отношений. Набор запросов, которые я использую для навигации по набору материалов, представляющих вас, отличается от запросов, которые я использую для одного из этих других списков элементов.
Я склонен создавать разные DataSet для разных типов отношений, но затем я создаю десять отдельных DataTables, и это кажется неправильным. Когда я создаю экземпляр более крупного DataSet, хотя меня интересует только небольшое подмножество, которое кажется неправильным, и когда я пытаюсь упаковать все это в один DataSet, у меня возникает грязная вещь с несколькими таблицами элементов рядом друг с другом почти уверен, что это неправильно.
Может быть, я переоцениваю особенность отношений в DataSets или, может быть, мне просто нужно покончить с собой, так или иначе, я мог бы использовать некоторые рекомендации.