关于实体类的一些问题

jinning13 2007-12-20 09:39:44
1.实体类都是对应单表的,但多表查询的时候呢?
2.更新的时候如何像更新数据表一样?(不会是一个个取出来放到表里再更新回去吧!)




...全文
110 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
九章落地 2007-12-20
  • 打赏
  • 举报
回复
当然不可能一种查询建一个对应的实体类.

你可以把你的实体建得大一些,它引用了哪些其它实体,都加进去,每次可返回不同属性的值.
这样看上去,好像很浪费内存,其实也就是浪费了一点指针内存,真正所占用的内存要比DataSet少
lovehongyun 2007-12-20
  • 打赏
  • 举报
回复
实体类有优也有缺.适当运用.
jinning13 2007-12-20
  • 打赏
  • 举报
回复
多个实体类互相引用,大部分的查询都是多表,
那不是每一种查询都要建一个对应的实体类?
九章落地 2007-12-20
  • 打赏
  • 举报
回复
//1.实体类都是对应单表的,但多表查询的时候呢?
实体类,并不是万能的.如果多表查询,你就让多个实体类,互相引用,如:
ClassA{...}

ClassB
{
CalssA classA;
....
}

//2.更新的时候如何像更新数据表一样?(不会是一个个取出来放到表里再更新回去吧!)
是一条一条更新呀,当然,你可以写代码,实现"批量"更新.其实,数据表里的Update,它也是一条一条更新回数据库,只是用户(程序员)感觉它是批量更新罢了.
nairenxunwei 2007-12-20
  • 打赏
  • 举报
回复
研究1下OR-Mapping吧,比如Nihibernate,那个里面有你想知道的答案

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧