应为我是写网站的从来没有用过ORM映射(直接DAL读了数据存在Model里),很想学习一下,从前辈那你看到了用ORM映射写的数据访问层代码简洁高效,能不能给段代码例子,或者推荐一本书,最好是有个这样的架构例子,以起到抛砖引玉的作用!小弟拜托了!
追答《ASP.NET2.0网站开发全程解析》
我最开始了解到ORM的三层架构是从这本书上看到的。
这本书本身写的相当精彩~我个人认为每个用.NET自己开发网站的人都应该看看~里面把建站应用到的技术讲的很全面~开发的模块也很多~会员系统/新闻系统/论坛系统/电子商城等等吧~最后构成了一个完全可用的全功能网站~
另外~像ORM这种东西就属于设计模式范畴了~你要是单纯的想了解它,可以找本设计模式的书来看~《大话设计模式》就很不错~是设计模式里面最幽默最易懂的书了~不过代码语言示例选择的是C#~
至于源代码啊~你随便去网上下个应用程序就应该是了~贴源代码有点累。。我用一个应用程序的app_code文件夹的结构给你简单说下吧~
+app_code
+DAL
ArticleDetails ==DAL实体类(封装文章表字段)
CommentDetails ==实体类(封装评论表字段
ArticleProvider ==DAL文章系统的提供程序(抽象类,定义方法接口,封装存储过程)
SqlArticleProvider ==继承自ArticleProvider,实现具体的代码。可在web.config中设置
+BLL
Article==BLL域对象,是传统编程OOP中的对象。代表文章对象。
Comment==域对象。数据从DAL的Provider获取
恩。。基本上是这样,在实现上还会有一些辅助类~就上面的两本书,没事买来看看吧~我.NET也是自学的~
刚开始小有成就的时候,想自己做个网站,做到一半,突然发现《网站开发全程解析》这本书。。。看了前三章。。就把自己的网站全部推翻来重新做了。。。
最后。.NET在数据处理方面,有LINQ。大大减少了编程代码。上两本书都没有写到。是.NET3.5的时候出了。我觉得《LINQ实战》这本书写的就不错~
以上~