社区
C#
帖子详情
LINQ的出现是不是会使所谓的3层结构彻底消亡?
cacaca6
2007-08-21 09:54:50
大家都知道著名的三层结构,在没有LINQ之前,这很容易理解,使用3层结构确实可以使的软件的结构清晰,易于维护。什么数据层、逻辑层等等
但是如果使用LINQ,那么数据层就可以彻底消失,因为LINQ可以极其方便的在中间层访问任何数据,所用的代码非常简练,同样易于维护
所以,是不是当VS2008出现之后,3层结构中的数据层基本就可以消失了?
还望这里类似于思归先生的一些高人给小弟解惑
...全文
300
6
打赏
收藏
LINQ的出现是不是会使所谓的3层结构彻底消亡?
大家都知道著名的三层结构,在没有LINQ之前,这很容易理解,使用3层结构确实可以使的软件的结构清晰,易于维护。什么数据层、逻辑层等等 但是如果使用LINQ,那么数据层就可以彻底消失,因为LINQ可以极其方便的在中间层访问任何数据,所用的代码非常简练,同样易于维护 所以,是不是当VS2008出现之后,3层结构中的数据层基本就可以消失了? 还望这里类似于思归先生的一些高人给小弟解惑
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
effun
2007-09-04
打赏
举报
回复
楼主这样说只能是说明你对三层架构理解比较片面,LINQ的出现只能说是简化了数据访问的代码,即使它不出现,你也可以直接在界面代码里写SELECT语句啊!
songcan
2007-09-04
打赏
举报
回复
linq只不过是MS的ORM
gameboy766
2007-09-04
打赏
举报
回复
只是MS帮你实现了一个“数据访问层”而已。
另外,个人认为分层和linq无任何冲突,如何分层是程序设计上的问题,而linq只是一种数据访问技术或者说方式。如果你的UI逻辑里面就充满了DLinq语句,这和充满了sql语句,从设计角度说,是一样的,都不能算是好的设计,除非应用足够简单,维护要求也足够低。
QuinsonYue
2007-09-04
打赏
举报
回复
lnwuyaowei(风可以追我)早啊 哈哈..
lnwuyaowei
2007-09-04
打赏
举报
回复
当然目前LINQ还不能完成全部的SQL功能,有些功能仍然需要写SQL来实现。
lnwuyaowei
2007-09-04
打赏
举报
回复
目前linq还只支持sqlserver数据库,所以应用面有限。
如果不考虑数据库支持问题,俺也存在与楼主同样的想法。正如读书,在没有计算机之前,有一个图书馆是个比较不错的想法,但有了计算机以后,一个键盘就可以得到所需要的资料,这时有个图书馆反而是个麻烦。
C#
LINQ
查询技术
本课程以实例讲解
LINQ
(Language Intergrated Query)语言集成查询技术的使用。
初级学软件之ASP.NET 第九季
LINQ
技术
主讲内容: 第一讲
LINQ
技术概述 第二讲 from子句 第三讲 where子句 第四讲 select子句 第五讲 orderby子句 第六讲 建立
LINQ
数据源 第七讲 查询数据库中的数据 第八讲 向数据库中添加数据 第九讲 修改数据库中的数据...
ASP.NET就业实例教程(6)委托、匿名方法、Lambda、
Linq
查询
【教学理念】 1、把“需要... 【课程特色】 1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习 2、教学过程贯穿实战案例,边学边用 3、突出技术关键点、并且分析透彻 此外,提供源代码+永久答疑+上课日志。
ASP.NET就业实例教程
课程1: ASP.NET基础入门,课程2: ADO.NET数据库访问技术应用,课程3:一般处理程序,课程4:三
层
架构,课程5:WebForm控件,课程6:委托、匿名方法、Lambda、
Linq
查询,课程7:ASP.NET MVC 专题标签:三
层
架构,MVC...
C#/.Net开发精品系列课程——初级至高端完整技能体系
0基础学习C#/.Net开发,快速掌握从初级到高端的C#/.Net开发技能,....Net中级课程:ADO.NET,一般处理程序,三
层
架构,WebForm,委托、匿名方法、Lambda、
Linq
查询,MVC,Ajax;高级课程:.Net企业级系统架构设计实战
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章