设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
查看: 9012|回复: 43
打印 上一主题 下一主题

[科普知识] 简单聊聊Java 7吧

  [复制链接]

该用户从未签到

楼主
发表于 2011-8-16 23:06:47 | 显示全部楼层
回复 明月回春 的帖子
9 i/ {) o. i' Y: ^$ y9 ?. S2 g' Z0 A, ]2 e3 v; a3 ^, ~  Z& _6 O2 d
语言级访问数据库说的是Linq to Sql吧。那东西基本上就是个语法糖,而且微软也已经停止支持了,转而发展Entity Frameworks去了。
2 p' j9 O/ p! r4 r$ yLinq用起来还是很爽的,用类似于sql的集合操作语言,用来对付collections和xml dom之类的东西写起来真的很省力(当然效率是个问题)

点评

十分认同。太奇怪了,数据访问搞成语言特性干什么。  发表于 2011-8-17 12:27

该用户从未签到

沙发
发表于 2011-8-17 12:58:40 | 显示全部楼层
回复 老兵帅客 的帖子
' d1 w* B  y7 L- e7 w9 ]
0 Q2 U- N  c% ^$ a/ ?. w澄清一点,Linq和Linq to Sql不是同一个东西。9 P- L% w/ H) f: t' {
Linq是.NET引入的一种新的语言特性,是一种类似于sql的集合操作语法。Linq是个有意义的尝试,有了它对集合操作的coding效率大大提高了。Linq可以操作所有集合类型(例如System.Collections命名空间下的所有集合类),除了Linq to Sql之外,还有Linq to Xml, Linq to Dataset等等。
1 t( ?" D4 \$ \6 a. m+ I8 ^6 A' v7 @2 `. z
Linq to Sql是架构在Linq上的一层对数据库访问的支持。对数据库的访问还是通过API来做的。微软停止的是API的开发,Linq的语言特性是保留的。

该用户从未签到

板凳
发表于 2011-8-18 00:07:43 | 显示全部楼层
回复 老兵帅客 的帖子7 ]5 D6 k; r& t

4 E( ?2 c* H- s5 I4 w( z- ^呃,有不同意见——这么说让SQL情何以堪啊~

该用户从未签到

地板
发表于 2011-8-19 22:14:57 | 显示全部楼层
回复 老兵帅客 的帖子
2 B; k4 D/ @$ `/ P% }  ]  e& ^& N8 X4 W6 S4 q6 h2 v! k
咳,我不觉得把集合操作提升到语言层面去做有什么不妥。集合操作在实际应用中太常见了,使用Linq对coding效率的提高是显著的。

手机版|小黑屋|Archiver|网站错误报告|爱吱声   

GMT+8, 2024-6-10 01:48 , Processed in 0.040042 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表