LINQ下使用三层架构的探索(一)-开发频道-VisualStudio2008-天极网

来源:百度文库 编辑:神马文学网 时间:2024/04/30 02:39:41
LINQ下使用三层架构的探索(一)
2008-04-03 09:41 作者: NafLian 出处: 天极网 责任编辑:孙蓬阳
',1)">
现在网上能够将LINQ讲的很清楚或者比较深刻的文章并不多,而关于分层的则就更少,无论是国外还是国内,对于LINQ的应用都还在探索阶段,也有不少人怀疑LINQ的性能。
而就我个人而言,也没有更好的办法去探究它的性能究竟如何。不过作为一个传统三层架构的忠实粉丝,我仅仅将我在LINQ下使用三层架构的经验拿出来与大家分享。如果这么做不好或者会损失性能,还请高手指出。如果觉得有可以探讨的地方,欢迎大家留言。进入正题,为了实现多种数据展现的方法,我使用了一个很流行的NORTHWIND数据库(就是Scott MitchellASP.NET 2.0数据教程中的那个数据库)。在这里,我们所使用的三层架构稍稍与原先不同,因为LINQ的存在。

这样,三层架构就成了:表示层,逻辑访问层,LTS层这么做的原因如下:
1三层结构不允许在表示层中使用任何有关数据访问的内容,因此表示层中不能使用Linq语法直接去访问数据,即便是已经对象化的
2之所以把LINQ语句放在逻辑层是因为,Linq语法能够与C#或者VB混合使用,与传统的TSQL语言有很大不同,而且把它放在逻辑层,能够更加方便的处理业务上的规则。与此同时该层访问的并非数据实体,所以仍然是建立在数据访问层之上的层。
3 LTS层由VS2008自动建成,将数据对象化,使我们可以使用linq语法与访问它。
这章简单的描述了我设计的新三层架构,下章将讲一些实例,包括最基本的linq的使用方法。
原文链接:http://www.cnblogs.com/ch00694534/archive/2008/04/02/1134975.html
LINQ下使用三层架构的探索(一)-开发频道-VisualStudio2008-天极网 LINQ下使用三层架构的探索(二)查询数据-开发频道-开发软件-天极网 软件测试的思维方法-开发频道-软件测试-天极网 C sizeof 使用规则及陷阱分析-开发频道-C -天极网 我的架构经验小结(四)-- 实战中演化的三层架构 产品开发的组织架构和开发管理(一),中国软件网,软网,网络学院 我的架构经验小结(二)-- 关于三层架构 - zhuweisky - 博客园 梳理实现SOA的相关技术(组图)-开发频道-IT技术-天极网 月进万金!一个程序员的共享软件之路-开发频道-IT技术-天极网 高门槛:优秀程序员就必须具备的七个优点-开发频道-程序员-天极网 ASP.NET应用程序的三层架构图 在.NET下多层架构企业管理系统的开发 ASP.NET下MVC设计模式的实现-微软开发专栏-ASP.NET-天极网 Visual Basic自适应窗体设计经验-开发频道-VB-天极网 Visual Basic2自适应窗体设计经验-开发频道-VB-天极网 我的架构经验小结(四)-- 实战中演化的三层架构 - zhuweisky - 博客园 浅谈PhotoShop的路径-软件频道--天极网 什么是MVC(三层架构) 三层架构小结 【翻译】使用LINQ来简化编程的7个技巧 【翻译】使用LINQ来简化编程的7个技巧 1 智能手机Smartphone开发从零起步-开发频道-Smartphone-天极网 虚拟生活的伦理架构(下) 《如何阅读一本书》--阅读心得(5)掌握一本书的架构 | 战隼的学习探索