LINQ

LINQ 提供了一条更常规的途径即给.Net Framework添加一些可以应用于所有信息源(all sources of information )的具有多种用途( general-purpose)的语法查询特性(query facilities),这是比向开发语言和运行时(runtime)添加一些关系数据(relational )特性或者类似 XML 特性(XML-specific)更好的方式。这些语法特性就叫做.NET Language Integrated Query(LINQ) 。
posted @ 2011-02-01 14:52 张善友 阅读(655) | 评论 (0) 编辑
摘要: 看到文章Zip operator in Linq with .NET 4.0, Enumerable#zip是Ruby 1.8开始出现的特性,.NET 4/Silverlight 4也有这样的特性。与...阅读全文
posted @ 2010-06-20 23:29 张善友 阅读(2167) | 评论 (4) 编辑
摘要: 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 张善友 阅读(5364) | 评论 (15) 编辑
摘要: 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 张善友 阅读(1129) | 评论 (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 张善友 阅读(1431) | 评论 (0) 编辑
摘要: LINQ to SQL当中的灵活的查询操作是其一个很大的优点, 但是当编写较复杂的链接时有时候需要注意一些细节。阅读全文
posted @ 2008-12-04 13:55 张善友 阅读(730) | 评论 (1) 编辑
摘要: 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 张善友 阅读(1002) | 评论 (1) 编辑
摘要: 易于使用和高性能动态排序库支持类似 SQL 语法和嵌套/复杂的表达式,使用 System.Linq.Expression 动态生成快速比较器。 阅读全文
posted @ 2008-10-09 21:52 张善友 阅读(887) | 评论 (0) 编辑
摘要: 作为下一代 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 张善友 阅读(6455) | 评论 (2) 编辑
摘要: 类似于Sql Management studio一个用于Linq语法的工具LINQPad。阅读全文
posted @ 2008-01-20 21:47 张善友 阅读(960) | 评论 (0) 编辑
摘要: 当你在项目中使用LINQ to SQL的时候, 有一个事情是必须要非常注意的, 那就是要关心一下LINQ to SQL帮你生成的SQL语句, 尤其在你还不是非常熟悉LINQ to SQL的语法, API的时候, 这点是非常重要的。阅读全文
posted @ 2008-01-19 19:05 张善友 阅读(2988) | 评论 (6) 编辑
摘要: LINQ to SQL集成到应用程序中需考虑的一些问题:
1、Business Layer接受的数据结构
2、分页功能
3、动态排序功能阅读全文
posted @ 2008-01-18 13:33 张善友 阅读(848) | 评论 (2) 编辑
摘要: 开源社区的智慧是无穷的,并且和微软也不是你死我活的关系。反倒应该是一种互相补充的关系,关注开源社区可以解决你所碰到的问题。 DLINQ *.dbml文件该属于哪一层这样的问题迎刃而解。阅读全文
posted @ 2008-01-13 18:03 张善友 阅读(3998) | 评论 (6) 编辑
摘要: 在.NET3.5中,框架对XML的操作进行了扩展,这个扩展就是LINQ to XML。System.Xml.Linq 几乎是对 System.Xml 的全部重写. 阅读全文
posted @ 2007-12-16 21:24 张善友 阅读(4514) | 评论 (0) 编辑