LINQ的出现是不是会使所谓的3层结构彻底消亡?

cacaca6 2007-08-21 09:54:50
大家都知道著名的三层结构,在没有LINQ之前,这很容易理解,使用3层结构确实可以使的软件的结构清晰,易于维护。什么数据层、逻辑层等等

但是如果使用LINQ,那么数据层就可以彻底消失,因为LINQ可以极其方便的在中间层访问任何数据,所用的代码非常简练,同样易于维护

所以,是不是当VS2008出现之后,3层结构中的数据层基本就可以消失了?

还望这里类似于思归先生的一些高人给小弟解惑
...全文
300 6 打赏 收藏 转发到动态 举报
写回复
用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数据库,所以应用面有限。

如果不考虑数据库支持问题,俺也存在与楼主同样的想法。正如读书,在没有计算机之前,有一个图书馆是个比较不错的想法,但有了计算机以后,一个键盘就可以得到所需要的资料,这时有个图书馆反而是个麻烦。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧