问题描述
大家都知道著名的三层结构,在没有LINQ之前,这很容易理解,使用3层结构确实可以使的软件的结构清晰,易于维护。什么数据层、逻辑层等等但是如果使用LINQ,那么数据层就可以彻底消失,因为LINQ可以极其方便的在中间层访问任何数据,所用的代码非常简练,同样易于维护所以,是不是当VS2008出现之后,3层结构中的数据层基本就可以消失了?还望这里类似于思归先生的一些高人给小弟解惑
解决方案
解决方案二:
目前linq还只支持sqlserver数据库,所以应用面有限。如果不考虑数据库支持问题,俺也存在与楼主同样的想法。正如读书,在没有计算机之前,有一个图书馆是个比较不错的想法,但有了计算机以后,一个键盘就可以得到所需要的资料,这时有个图书馆反而是个麻烦。
解决方案三:
当然目前LINQ还不能完成全部的SQL功能,有些功能仍然需要写SQL来实现。
解决方案四:
lnwuyaowei(风可以追我)早啊哈哈..
解决方案五:
只是MS帮你实现了一个“数据访问层”而已。另外,个人认为分层和linq无任何冲突,如何分层是程序设计上的问题,而linq只是一种数据访问技术或者说方式。如果你的UI逻辑里面就充满了DLinq语句,这和充满了sql语句,从设计角度说,是一样的,都不能算是好的设计,除非应用足够简单,维护要求也足够低。
解决方案六:
linq只不过是MS的ORM
解决方案七:
楼主这样说只能是说明你对三层架构理解比较片面,LINQ的出现只能说是简化了数据访问的代码,即使它不出现,你也可以直接在界面代码里写SELECT语句啊!
时间: 2024-09-21 04:07:26