Here si一台打印机可以有多个底漆托盘和纸张尺寸,架构如下。
表架构:3 个表1)打印机:打印机 ID,名称,打印机状态1,ABC,2
2)打印机托盘打印机托盘 ID,名称,打印机 ID100,xyz,1101,ddy,1
2)纸张尺寸纸张大小 ID,名称,打印机 ID1,ABC,12,载重,1
业务对象/模型:(它将具有打印机的完整信息以及相应的打印机托盘和打印机尺寸,如下所示)
类 => 打印机
打印机ID,名字打印机状态,纸盒列表;纸张尺寸列表;
我想从打印机表中获取记录,并使用 ado.net(数据表,数据集等非实体框架)转储关联表(打印机托盘和纸张大小)的值。这样我就可以将它们与业务对象映射。
谢谢
您可以发出三个单独的SqlCommand
并撰写结果。您还可以发出一个具有三个不同SELECT
语句的SqlCommand
,该语句返回三个结果集(打印机、纸盒、纸张)。然后,使用 IDataReader.NextResult() 读取多个结果集。