这里是si 一台打印机可以有多个PriterTrays和PaperSizes,下面给出了Schema。
表格模式:3个表格 1)打印机: PrinterId,名称,PrinterStatus 1,ABC,2
2)PrinterTray PrinterTrayId,名称,PrinterID 100,XYZ,1 101,DDY,1
2)PaperSizes paperSizeId,名称,PrinterId 1,ABC,1 2,DWW,1
BusinessObject / Model :(它将包含打印机的完整信息以及各自的printerTrays和printerSizes,如下所示)
class =>打印机
printerid, 名称, printerStatus, PaperTrays列表; paperSizes列表;
我想从Printer表中获取记录,并使用ado.net(Datatable,Dataset等非实体框架)转储关联表(PrinterTrays和Papersizes)的值。因此我可以使用Business Object映射它们。 / p>
由于
答案 0 :(得分:0)
您可以发出三个单独的SqlCommand
并撰写结果。您还可以发布一个SqlCommand
,其中包含三个不同的SELECT
语句,这些语句将返回三个结果集(打印机,纸盘,纸张)。然后,您使用IDataReader.NextResult()读取多个结果集。