◆◆◆◆◆顶者有分,关于类似于"PetShop"的三层结构的疑问◆◆◆◆◆ 不知道大家做的三层结构是什么样子的,是不是也象"PetShop"一样,每一个数据表对应几个相关的类,要是我要改动表字段的设计,那同此表关联的类都要修改,岂不是要搞死人!希望大家各抒己见,共同提高! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是哦, 他有他的好处,但改动了表好象是比较麻烦吧 所以我没用petshop那样的方法 yishan116(哈哈):你用什么方法,能不能说说 1、建立一个类似属性的一个类,里面以表的所有的字段作为成员变量、方法(包括get和put);2、最好每个表建立一个类,对于多表关联的情况,sql放到主表中去;3、一般情况下,把所取得的数据以set方法放入1中的类; 看来也只有自己写工具自动生成代码了,有点难度啊,记得好象有个什么CodeSmith的,准备研究一下 一个数据访问层,负责连数据库和调用存储过程(也可以程序里写Sql),还有一些值对象,负责存放数据库里取出来的数据。一个业务逻辑层,写一些和业务逻辑有关的问题。(算法的东西就在这里)一个接口层。 用orm来实现,petshop出来很长时间了,构架不错,技术算不出很新了 ORM是目前解决的最好方法!在数据库与业务逻辑之间ORM起到分离作用,使数据库层透明,开发能够真正的面向对象! 应该不用这么复杂吧,我想用DataSet来传输数据就可以了,为每个表都生成包装类太麻烦了,不好扩展,DataSet比较通用 我现在用codesmith,挺方便的,顶!! 不会,层层抽象只需改动底层即可。你理解有误。=============================== msn:[email protected] To:bobo068(),愿闻详解! Thank you! 我是自己写了个工具,根据表的内容生成数据类和表的存取类内容,表改动了就重新生成工具所谓O/R mapping不过我采用的是duwamish 的结构。 用powerdesigner辅助你的数据库设计,下载一个试一下 呵呵,我现在已经学会了用“CodeSmith”来生成表的相应类的一些通用代码和“SQL存储过程”的脚本代码了,“CodeSmith”还真是一个很好用的工具了,而且在它的技术支持论坛里问问题,它的作者会很快回答的。谢谢大家的发言。 小菜求教..加载历史记录 C#中datagridview能否实现拖拽(dragdrop)行实现行的排序功能? 开发C/S版电子交易系统的用C#好么? 动态生成控件的问题...在线等..急!! 如何给Mdi主窗体增加一幅背景图 用户登陆界面的问题。。求教各位大大了。。在线等。。。 练习编写文本编辑器 保存时出错。 C#中,如何读取XML文件? 偶想用C#做一个聊天软件类似msn的请高手指教 Visual studio.Net 有没有类似MSDN的东西? datalist 分面显示时如果对其中的用户控件传值? 求高人指教关于TCP接收的问题,分不够另开帖给!!!
所以我没用petshop那样的方法
2、最好每个表建立一个类,对于多表关联的情况,sql放到主表中去;
3、一般情况下,把所取得的数据以set方法放入1中的类;
记得好象有个什么CodeSmith的,准备研究一下
在数据库与业务逻辑之间ORM起到分离作用,使数据库层透明,开发能够真正的面向对象!
msn:[email protected]
所谓O/R mapping
不过我采用的是duwamish 的结构。
我现在已经学会了用“CodeSmith”来生成表的相应类的一些通用代码和“SQL存储过程”的脚本代码了,
“CodeSmith”还真是一个很好用的工具了,而且在它的技术支持论坛里问问题,它的作者会很快回答的。谢谢大家的发言。