关于实体类的一些问题 1.实体类都是对应单表的,但多表查询的时候呢?2.更新的时候如何像更新数据表一样?(不会是一个个取出来放到表里再更新回去吧!) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 研究1下OR-Mapping吧,比如Nihibernate,那个里面有你想知道的答案 //1.实体类都是对应单表的,但多表查询的时候呢? 实体类,并不是万能的.如果多表查询,你就让多个实体类,互相引用,如:ClassA{...}ClassB{CalssA classA;....}//2.更新的时候如何像更新数据表一样?(不会是一个个取出来放到表里再更新回去吧!)是一条一条更新呀,当然,你可以写代码,实现"批量"更新.其实,数据表里的Update,它也是一条一条更新回数据库,只是用户(程序员)感觉它是批量更新罢了. 当然不可能一种查询建一个对应的实体类.你可以把你的实体建得大一些,它引用了哪些其它实体,都加进去,每次可返回不同属性的值.这样看上去,好像很浪费内存,其实也就是浪费了一点指针内存,真正所占用的内存要比DataSet少 最近不知道干啥了 .net安装程序类中的Uninstall问题 如何编写单元测试? VS.NET2003文本编辑器的问题 在Webform下获取域用户的信息时时的问题~~ 求排序解决方案! c#如何初始花窗体菜单 C#代码中使用过的对象是否会自动销毁? 那有install shield 可以做.net程序安装的版本下载? 大家努力起来,别让人把C#看扁了.... System.AddIn 中插件读取文件的问题 什么是碰撞
实体类,并不是万能的.如果多表查询,你就让多个实体类,互相引用,如:
ClassA{...}ClassB
{
CalssA classA;
....
}//2.更新的时候如何像更新数据表一样?(不会是一个个取出来放到表里再更新回去吧!)
是一条一条更新呀,当然,你可以写代码,实现"批量"更新.其实,数据表里的Update,它也是一条一条更新回数据库,只是用户(程序员)感觉它是批量更新罢了.
这样看上去,好像很浪费内存,其实也就是浪费了一点指针内存,真正所占用的内存要比DataSet少