
LINQ
shanyou
系统架构师
展开
-
LINQ在开发中的地位?
DLINQ *.dbml文件该属于哪一层,的确Linq to Sql存在问题,DLINQ中,虽然可以在语言层级定义查询逻辑。但是依然没有将数据库持久化数据映射为领域对象,所以还是一种针对数据库的编程模型。LINQ是微软将在C# 3.0中将推出的语言集成查询技术,许多人也将LINQ叫做微软的ORM。LINQ不仅仅针对关系数据库,它只是解决一个问题Data!=Object,也就是说他解原创 2008-01-13 18:56:00 · 837 阅读 · 0 评论 -
LINQPad
类似于Sql Management studio一个用于Linq语法的工具LINQPad。LINQPad lets you interactively query SQL databases in a modern query language: LINQ. Kiss goodbye to SQL Management Studio! LINQPad supports everyt原创 2008-01-20 21:55:00 · 1178 阅读 · 0 评论 -
并行计算Brahma :LINQ-to-GPU
Brahma是一个.NET 3.5 framework (C# 3.0)为各种处理器提供高级别的并行访问流的开源类库,现在Brahma有一个有一个GPU的提供者(主要是GUGPU),它能够在任何类别的处理器上运行。也就是说Brahma是一个并行计算(重点放在GPGPU )的框架,使用LINQ进行流转换工作(LINQ-to-streaming computation 或者 LINQ-to原创 2008-10-25 11:37:00 · 765 阅读 · 0 评论 -
DLINQ:SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
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原创 2009-05-20 15:21:00 · 1624 阅读 · 0 评论 -
LINQ TO XML
在.NET3.5中,框架对XML的操作进行了扩展,这个扩展就是LINQ to XML。在名称空间System.Xml.LINQ下。LINQ to XML 类型继承关系如下:System.Xml.Linq 几乎是对 System.Xml 的全部重写.以后完全可以用XLinq代替System.Xml. LINQ to XML提供了为丰富并且简洁的类来实现对XML的操作。相对于种类繁多原创 2007-12-16 21:57:00 · 692 阅读 · 0 评论 -
LINQ to SQL集成到应用程序中需考虑的一些问题
1、LINQ to SQL集成到应用程序中需考虑的一个问题, 到底应该返回IQueryable还是IQueryable? 或许这个列表还应该继续扩展为T, List, 对于Business Layer来说, 到底应该选择哪一种?2、需要一个分页功能; 到这一步的时候我又有几个选择, 利用LINQ to SQL可以执行自定义存储过程的功能, 完全自己写, LINQ to SQL本身已经原创 2008-01-18 13:55:00 · 611 阅读 · 0 评论 -
LINQ to SQL 辅助工具
当你在项目中使用LINQ to SQL的时候, 有一个事情是必须要非常注意的, 那就是要关心一下LINQ to SQL帮你生成的SQL语句, 尤其在你还不是非常熟悉LINQ to SQL的语法, API的时候, 这点是非常重要的。一、DataContext本身有提供Log属性来将LINQ to SQL生成的SQL语句格式化并输出到控制台窗口, 通常是这样: DataContext原创 2008-01-19 19:55:00 · 1038 阅读 · 0 评论 -
LINQ: There is already an open DataReader associated with this Command which must be closed first
在Linq to SQL和Entity Framework,使用Linq查询数据的时候会出现错误:There is already an open DataReader associated with this Command which must be closed first 。解决方案:在数据库连接串上添加MultipleActiveResultSets=true。Fi原创 2009-05-12 12:21:00 · 2153 阅读 · 1 评论 -
使用MonoDevelop开发跨平台的应用程序
Mono®项目在3月31日发布了Mono2.4和MonoDevelop 2.0版本,2009年6月3日Lluis 在博客上宣布了MonoDevelop是一个完全跨平台的IDE。Mono计划的主管Miguel de Icaza也在博客上介绍了MonoDevelop 2.2版本。在 2003 年后期,部分Mono社区的开发者开始移植SharpDevelop到 Linux 上(SharpD原创 2009-06-06 21:20:00 · 1297 阅读 · 0 评论 -
ADO.NET Entity Framework
作为下一代 ADO.NET 3.0 的开发框架,Entity Framework 让我们从复杂的关系数据模型中解脱出来,使用更加符合面向对象的实体数据模型(Entity Data Model)来完成业务设计和开发。Entity Framework 很像 NHibernate,同样采取 XML 进行映射。不过借助于强大的可视化设计工具和向导,我们可以非常方便地完成这些头疼的工作。 En原创 2008-01-21 21:55:00 · 1334 阅读 · 0 评论 -
Dynamite动态排序库
易于使用和高性能动态排序库支持类似 SQL 语法和嵌套/复杂的表达式,使用 System.Linq.Expression 动态生成快速比较器。使用此库就可以使用文字的排序表达式对List进行排序 :List person;person.Sort("Name.Length, BirthDate DESCENDING");还可以使用 LINQ 一样的 OrderBy 这样:原创 2008-10-09 21:38:00 · 670 阅读 · 0 评论 -
Linq to SQL 查询Tips
LINQ to SQL当中的灵活的查询操作是其一个很大的优点, 但是当编写较复杂的链接时有时候需要注意一些细节。1、LINQ to SQL 提供了 DataLoadOptions用于立即加载对象,避免往返访问数据库,提高查询性能。方法包括: LoadWith 方法,用于立即加载与主目标相关的数据。 AssociateWith 方法,用于筛选为特定关系检索到的原创 2008-12-04 13:34:00 · 683 阅读 · 0 评论 -
Enumerable#zip特性
<br />看到文章Zip operator in Linq with .NET 4.0, Enumerable#zip是Ruby 1.8开始出现的特性,.NET 4/Silverlight 4也有这样的特性。与 Ruby 类似,Enumerable 同样关注你的感受,它为一些行为提供了多个名称。这主要是为了降低学习难度: 你可以根据你的技术背景选择熟悉的名称。<br />将两个序列按照顺序配对合并(想像一下拉链拉上的情形)为一个包含一序列元组的数组。 元组由每个原始序列的具有相同索引的元素组合而成,在Sy原创 2010-06-20 23:11:00 · 690 阅读 · 0 评论