当昨天看到关于LINQ的CHANNEL 9 CLIP时不禁大跌眼镜,微软里面那帮富有创造力的头脑还真是不简单。Language Integrated Query,这一把SQL语法直接嵌入.NET的思想也许并不能算是什么创举,因为EMBDDED SQL早在C时就很盛行了,但是能突破传统的数据库和编程语言的隔阂,直接将类似SQL的语法和思想直接嵌入强类型的开发语言中,我实在是不能不感动一下。根据影片的介绍,LINQ可以直接应用于所有.NET CLS的语言中,而先前看到篇BLOG称它只是VISUAL BASIC.NET TEAM的创作,感到有那么点迷惑。不管怎样,能够直接像操作数据库一样用SQL语句来操作.NET平台的数据类型和XML文件,实在是带来了太多的方便,免去了大量的循环和判断。凭良心说,SQL语句的可读性算不上高,但是长久以来人们已经开始习惯于这样的表达方式,以至于在很多情况下更乐于使用SQL而不是大段大段的逻辑描述来处理数据,更重要的是,在创造出可读性更高更简炼的代码的同时,LINQ并没有丢失语言平台提供的强类型特性,通过匿名类的支持,更多错误可以在编译时而非运行时得以发现。LINQ是顺应时代的项目,相当为之憧憬。

转载于:https://www.cnblogs.com/daniel_ngn/archive/2005/09/23/242933.html

LINQ-sql的终极疯狂相关推荐

  1. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

    本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ...

  2. 使用C#+Linq+SQL快速开发业务

    C#开发桌面程序的效率确实很高,今天就来总结下如何使用C#+Linq+SQL快速开发一个新的业务系统. Linq是微软官方的轻量级的ORM工具,使用它结合SQL可以快速的生成实体类,再通过Linq操作 ...

  3. oracle 12c sql图形化,Oracle 12c PL/SQL程序设计终极指南

    Oracle 12c PL/SQL程序设计终极指南 作者:孙风栋;王澜;郭晓惠 出版日期:2015年06月 文件大小:11.73M 支持设备: ¥60.00在线试读 适用客户端: 言商书局 iPad/ ...

  4. Lambda表达式 Linq SQL Server 分组后获取第一条数据或最小(最大)数据

    1.Lambda表达式 以下是从网上粘贴下来  经测试失败 提示方法"First"只能用作最终查询操作.请考虑在这个实例中使用方法"FirstOrDefault" ...

  5. LINQ SQL分组取最近一条记录

    最近项目有一个需求,从订单表查询出每个客户最近一条订单记录.数据库表结构如下图 SELECT * FROM (select ROW_NUMBER()over(partition by [custid] ...

  6. SQL Server 2008使用LINQ进行数据访问(转载自IT168 [ http://www.it168.com/ ])

    SQL Server 2008使用LINQ进行数据访问 2008年09月23日 IT168网站原创 作者:微软中国 编辑:胡铭娅 评论:0条 本文Tag: LINQ SQL Server 2008 微 ...

  7. MS-SQL Server 基础类 - SQL语句

      网址收藏夹 免费申请! 首页 |收藏夹 | 笑话 | 贴吧 | 交友 | 留言 | 软件 | 超市 | 网页特效 | 酷站导航 | 论坛 新闻 | 同学录 | 图片 | 跑商 | 动画 | 音乐 ...

  8. 谈谈mysql优化_浅谈MySQL SQL优化

    本文首发于个人微信公众号<andyqian>,期待你的关注 前言 有好几天没有写文章了,实在不好意思.之前就有朋友希望我写写MySQL优化的文章.我迟迟没有动笔,主要是因为,SQL优化这个 ...

  9. Code First开发系列之管理数据库创建,填充种子数据以及LINQ操作详解

    本篇目录 管理数据库创建 管理数据库连接 管理数据库初始化 填充种子数据 LINQ to Entities详解 什么是LINQ to Entities 使用LINQ to Entities操作实体 L ...

最新文章

  1. 【iOS官方文档翻译】UICollectionView与UICollectionViewFlowLayout
  2. phpbreak跳出几层循环_4.2.5 PHP break语句跳出循环
  3. 即使有历史最佳年报,安踏的未来依然有三重重担
  4. [NTU-Machine-learning-note]1 Introduction(4)
  5. java comparable接口作用_Java Comparable 接口
  6. c++中的lambda特性
  7. CentOS 7.0变动
  8. pymysql流式读取数据库
  9. JAVA标准输出错误输出,从tsls输出中提取标准错误
  10. 安卓用targetSdk来兼容各个版本
  11. 解决安装软件时出现的error1723,以安装破解版Endnote X9为例(附资源)
  12. 一年工作经验,两周的面试,拿到几个offer的面试经验总结
  13. 手机微信中的文档存放位置
  14. 好强的谷歌插件,不用写代码就能爬虫!
  15. Android各版本对应Android API(知识累积)
  16. 企业微信之客户联系配置及使用
  17. 25辆无人车进校园 15分钟外卖到宿舍 它们什么来头?
  18. polarion alm 2021
  19. HTML+CSS项目实践九——设置网站导航栏悬浮在网页最上面
  20. WPS转Word的方法介绍

热门文章

  1. Web前端笔记-圆环随时间逐渐缩小(使用two.js)
  2. C++设计模式-面向对象程序设计要点以及封装性特点
  3. C/C++ OpenCV设置感兴趣区域ROI
  4. blast2go mysql_Blast2go本地化教程
  5. python中exception类的_Python自定义一个异常类的方法
  6. android opengl es 粒子效果实例代码
  7. mysql服务等待应答超时_从mysql备份报错来看net_read_timeout 和net_write_timeout参数
  8. mongodb 查询内嵌文档
  9. (王道408考研操作系统)第四章文件管理-第一节4:文件物理结构(文件分配方式)
  10. 面试题59 - II. 队列的最大值