Fork me on GitHub

随笔分类 -  LINQ

LINQ 提供了一条更常规的途径即给.Net Framework添加一些可以应用于所有信息源(all sources of information )的具有多种用途( general-purpose)的语法查询特性(query facilities),这是比向开发语言和运行时(runtime)添加一些关系数据(relational )特性或者类似 XML 特性(XML-specific)更好的方式。这些语法特性就叫做.NET Language Integrated Query(LINQ) 。
摘要:LINQ 是 Language INtegrated Query 单词的首字母缩写,翻译过来是语言集成查询。它为查询跨各种数据源和格式的数据提供了一致的模型,所以叫集成查询。由于这种查询并没有制造新的语言而只是在现有的语言基础上来实现,所以叫语言集成查询。语言集成查询 (LINQ) 是一系列直接将查 阅读全文
posted @ 2022-11-04 23:11 张善友 阅读(2583) 评论(6) 推荐(4) 编辑
摘要:我们读取和写入Excel 经常使用NPOI工具,如果我们的需求只是需要读取Excel,可以考虑使用LinqToExcel这个组件。这个组件用起来简单,实用,操作方便,而且结合了Linq的查询特性,excel版本不仅支持2003,而且连wps表格都支持(后缀名为.et),csv文件更不在话下了。项目地址:https://code.google.com/p/linqtoexcel/ 在使用之前: ... 阅读全文
posted @ 2014-06-21 23:45 张善友 阅读(7340) 评论(2) 推荐(2) 编辑
摘要:微软开源技术公司于发布了Tx,这是一个Apache 2协议的开源项目,可以使用日志/跟踪文件辅助调试,以及创建实时监控和告警系统。 下面是几个引人关注的功能—— 允许在原始事件源上使用LINQ 允许在真实事件源上使用“反应式扩展框架(Reactive Extensions)”,而且支持事件序列的多路复用(单个包含不同类型事件的序列,其中事件的顺序为其发生顺序)。 可以提供跨... 阅读全文
posted @ 2014-01-26 14:10 张善友 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C#” is copied from “ CLR via C# ”, one of my favorite books. Currently part 1 – 8 are finished, and the entire series shou... 阅读全文
posted @ 2011-02-01 14:52 张善友 阅读(1650) 评论(0) 推荐(0) 编辑
摘要:看到文章Zip operator in Linq with .NET 4.0, Enumerable#zip是Ruby 1.8开始出现的特性,.NET 4/Silverlight 4也有这样的特性。与... 阅读全文
posted @ 2010-06-20 23:29 张善友 阅读(3044) 评论(4) 推荐(0) 编辑
摘要:Mono®项目在3月31日发布了Mono2.4和MonoDevelop 2.0版本,2009年6月3日Lluis 在博客上宣布了MonoDevelop是一个完全跨平台的IDE。Mono计划的主管Miguel de Icaza也在博客上介绍了MonoDevelop 2.2版本。 阅读全文
posted @ 2009-06-06 21:20 张善友 阅读(28293) 评论(17) 推荐(2) 编辑
摘要:While working on an application I faced the following error when trying to submit changes to the database using DLINQ: exception = "SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM." 阅读全文
posted @ 2009-05-20 15:04 张善友 阅读(1954) 评论(0) 推荐(0) 编辑
摘要:在Linq to SQL和Entity Framework,使用Linq查询数据的时候会出现错误:There is already an open DataReader associated with this Command which must be closed first 。解决方案:在数据库连接串上添加MultipleActiveResultSets=true。 阅读全文
posted @ 2009-05-12 12:44 张善友 阅读(3878) 评论(3) 推荐(0) 编辑
摘要:LINQ to SQL当中的灵活的查询操作是其一个很大的优点, 但是当编写较复杂的链接时有时候需要注意一些细节。 阅读全文
posted @ 2008-12-04 13:55 张善友 阅读(1469) 评论(1) 推荐(0) 编辑
摘要: Brahma是一个.NET 3.5 framework (C# 3.0)为各种处理器提供高级别的并行访问流的开源类库,现在Brahma有一个有一个GPU的提供者(主要是GUGPU),它能够在任何类别的处理器上运行。也就是说Brahma是一个并行计算(重点放在GPGPU )的框架,使用LINQ进行流转换工作(LINQ-to-streaming computation 或者 LINQ-to-GPU)。现在也可以在Mono上运行 阅读全文
posted @ 2008-10-25 11:14 张善友 阅读(1773) 评论(1) 推荐(0) 编辑
摘要:易于使用和高性能动态排序库支持类似 SQL 语法和嵌套/复杂的表达式,使用 System.Linq.Expression 动态生成快速比较器。 阅读全文
posted @ 2008-10-09 21:52 张善友 阅读(1655) 评论(0) 推荐(1) 编辑
摘要:作为下一代 ADO.NET 3.0 的开发框架,Entity Framework 让我们从复杂的关系数据模型中解脱出来,使用更加符合面向对象的实体数据模型(Entity Data Model)来完成业务设计和开发。 Entity Framework 很像 NHibernate,同样采取 XML 进行映射。不过借助于强大的可视化设计工具和向导,我们可以非常方便地完成这些头疼的工作。 Entity Framework 对 Linq 的直接支持 —— LINQ to Entities 阅读全文
posted @ 2008-01-21 21:57 张善友 阅读(7921) 评论(1) 推荐(0) 编辑
摘要:类似于Sql Management studio一个用于Linq语法的工具LINQPad。 阅读全文
posted @ 2008-01-20 21:47 张善友 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:当你在项目中使用LINQ to SQL的时候, 有一个事情是必须要非常注意的, 那就是要关心一下LINQ to SQL帮你生成的SQL语句, 尤其在你还不是非常熟悉LINQ to SQL的语法, API的时候, 这点是非常重要的。 阅读全文
posted @ 2008-01-19 19:05 张善友 阅读(6287) 评论(7) 推荐(0) 编辑
摘要:LINQ to SQL集成到应用程序中需考虑的一些问题: 1、Business Layer接受的数据结构 2、分页功能 3、动态排序功能 阅读全文
posted @ 2008-01-18 13:33 张善友 阅读(1368) 评论(1) 推荐(0) 编辑
摘要:开源社区的智慧是无穷的,并且和微软也不是你死我活的关系。反倒应该是一种互相补充的关系,关注开源社区可以解决你所碰到的问题。 DLINQ *.dbml文件该属于哪一层这样的问题迎刃而解。 阅读全文
posted @ 2008-01-13 18:03 张善友 阅读(5302) 评论(5) 推荐(0) 编辑
摘要:在.NET3.5中,框架对XML的操作进行了扩展,这个扩展就是LINQ to XML。System.Xml.Linq 几乎是对 System.Xml 的全部重写. 阅读全文
posted @ 2007-12-16 21:24 张善友 阅读(5309) 评论(0) 推荐(0) 编辑