要重新开发一个比较大的网站,以前在vs2005中,我用工厂的三层架构(DAL,BLL,IDAL,Model,website等)架构网站结构现在用2008了,新增了很多好东西,尤其是在ORM上,我想用他,比如用LingQ或者用更好的Entity Framework(Entity Data Model)。应该如何架构三层模式呢?我挺郁闷了,发了三个贴,没一个回贴讲到重点,难道用上了2008的,还是按2005的方式来做网站?我现在就是想用新的技术架构三层,应该怎么架,不想用传统的,传统三层我用得太累了(不想写那些添加删除修改的SQL和一改字段到处要改的痛苦),我想用上ORM之类的好东西。。比如,如果用Entity Framework来做ORM,那接口层和DAL层怎么弄呢?Entity Framework好像将数据操作和Model都封状在一起了
首先楼主要理解多层架构,这不是一个具体的代码,而是一种思路,不是照着去做,不是死拷贝代码比如说你用三层架构,替换的是petshop中所说的IDAL层以下的东西,包括IDAL,DAL实现等你的业务,展示还是尽量要分开
ORM在05,08里都可使用,看看petshop
我指的不是手动ORM,能自动生成,不用手写那些实体和SQL
关于你说的,数据增减字段要改动好几个地方.这个我也有想过.用实体传参.但是会对网站的性能带来一定的工作量.所以我在犹豫中.如果你有兴趣可以加我私聊.
还停留在petshop?我说的是vs2008,谢谢