使用ado.net c#从多个表中获取记录 [英] Fetching records from multiple tables using ado.net c#

查看:104
本文介绍了使用ado.net c#从多个表中获取记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

伙计们我需要你的帮助。这里是

一台打印机可以有多个PriterTrays和PaperSizes,下面给出了Schema。



表架构:3桌子

1)打印机:

PrinterId,名称,PrinterStatus

1,ABC,2



2)PrinterTray

PrinterTrayId,Name,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表中获取记录并转储相关表的值(PrinterTrays和Papersizes )使用ado.net(Datatable,Dataset等非实体框架)。所以我可以使用Business Object映射它们。





谢谢

Guys i need ur help.Here si
One Printer Can have multiple PriterTrays and PaperSizes,Schema is given below.

Table Schema : 3 Tables
1)Printer:
PrinterId,Name,PrinterStatus
1,ABC,2

2)PrinterTray
PrinterTrayId,Name,PrinterID
100,xyz,1
101,ddy,1

2)PaperSizes
paperSizeId,Name,PrinterId
1,abc,1
2,dww,1

BusinessObject/Model : (it will have complete information of printer along with respective printerTrays and printerSizes,as shown below)

class => Printer

printerid,
Name,
printerStatus,
list of PaperTrays;
list of paperSizes;

I want to fetch the records from Printer table and also dump the values of associated tables(PrinterTrays and Papersizes) using ado.net(Datatable,Dataset etc Not entity Framework).So that i can Map them with Business Object.


Thanks

推荐答案

实体框架<完美满足您的需求/ a> [ ^ ]。我建议你切换到EF。
Your needs are perfectly served by Entity Framework[^]. I suggest you switch to EF.


这篇关于使用ado.net c#从多个表中获取记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆