最佳方法数据库命中少量数据/单击大量数据

时间:2013-10-20 02:16:37

标签: database dto transfer

我正在使用3层的Windows窗体应用程序。我对数据传输感到困惑。

我有一个数据网格包含一些项目的页面。网格位于多选项卡中,因此第一个选项卡是项目,第二个选项卡是功能。当用户选择第二个选项卡时,网格将刷新所选项目的功能。

这里我有ItemDTO包括项目列表和功能列表。我如何从数据库中获取数据

  1. 选择所有项目和功能,以便使用LINID中的itemID加入来填充要素。这里只有单个数据库命中,但我的困惑是数据有多大。因为每个项目都有多个功能可用。
  2. 在选项卡选定的索引中,我需要根据同一个DTO中的选定项目获取功能。这里的数据还可以,但我需要更改每个标签以获取数据。我还为页面/功能设计了DTO,所以无论如何项目也需要在填充功能时填充。这是不必要的。或者我的DTO设计错了?
  3. 哪一种方法更好?还是其他任何替代方案?

0 个答案:

没有答案