Welcome 微信登录

首页 / 软件开发 / LINQ

Linq To Sql进阶系列(五)Store Procedure篇

Linq To Sql进阶系列(五)Store Procedure篇

Linq To Sql进阶系列(五)Store Procedure篇2011-08-20 博客园 Tom SongStore Procedure,存储过程。也是被别人写过的东西。我习惯性先看别人都写了点啥,然后才开始 想看看自己还要写点啥。那就先谈谈它与udf的区别吧。在Linq To Sql进阶系列(四)User Define Function篇 中,我们提到了两者的差别。比如Store Procedure支持多个rowset的,而udf不行。他们还有一...
Linq To Sql进阶系列(六)用object的动态查询与保存log篇

Linq To Sql进阶系列(六)用object的动态查询与保存log篇

Linq To Sql进阶系列(六)用object的动态查询与保存log篇2011-08-20 博客园 Tom Song动态的生成sql语句,根据不同的条件构造不同的where字句,是拼接sql 字符串的好处。而Linq的推 出,是为了弥补编程中的 Data != Object 的问题。我们又该如何实现用object的动态查询呢?1,用object的查询是什么?我们可以简单的举这么一个例子。我们到公安局查找一个人。首先,我们会给出他的一些特征,比如 ,身高...
Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别

Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别

Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别2011-08-20 博客园 Tom Song在上面一篇文章Linq To Sql进阶系列(六)中,我们提到了使用object的动态查询。本文在上文的 基础上,再做更加深入的引申。同时修正上文中一些不妥的地方。1, object的动态查询续首先要做的事情,就是将Find的函数改成扩展方法。扩展方法只能放在静态类里,而且它的第一个参 数必须带this关键字。在上文中,作者留下了一...
实现linq存储过程返回多条结果集

实现linq存储过程返回多条结果集

实现linq存储过程返回多条结果集2011-08-20 博客园 老马的家曾经被linq存储过程返回多个结果所困扰,今晚加班,问题解决,分享一下思路:linq存储过程默认生成的代码是ISingleResult的,也就是只能返回一条结果集,我们先动手脚,将其改 成IMultipleResults 的.实体类根据不同情况更改.linq存储过程更改前:[Function(Name="dbo.MeterTaskStat")]public ISin...
使用Linq实现强类型反射

使用Linq实现强类型反射

使用Linq实现强类型反射2011-08-20 博客园 紫色阴影今天无意中看到这一篇文章Linq beyond queries: strong-typed reflection,发现Linq除了查询还 可以用于其它方面,这篇文章里面主要介绍了如何通过Linq来实现强类型的反射。通常在使用反射的时候,如果不小心把方法名称写错或者参数类型不匹配,运行时就会抛出异常。一 般来说我们会这样写代码来获得MethodInfo:MethodInfo mi = typeo...
Linq to Sql:N层应用中的查询(上) : 返回自定义实体

Linq to Sql:N层应用中的查询(上) : 返回自定义实体

Linq to Sql:N层应用中的查询(上) : 返回自定义实体2011-08-20 博客园 Silent Void如果允许在UI层直接访问Linq to Sql的DataContext,可以省去很多问题,譬如在处理多表join的时 候,我们使用var来定义L2S查询,让IDE自动推断变量的具体类型 (IQueryable<匿名类型>),并 提供友好的智能提示;而且可以充分应用L2S的延迟加载特性,来进行动态查询。但如果我们希望将业务 逻辑放...
Linq to Sql:N层应用中的查询(下): 根据条件进行动态查询

Linq to Sql:N层应用中的查询(下): 根据条件进行动态查询

Linq to Sql:N层应用中的查询(下): 根据条件进行动态查询2011-08-20 博客园 Silent Void如果允许在UI层直接访问Linq to Sql的DataContext,可以省去很多问题,譬如在处理多表join的时 候,我们使用var来定义L2S查询,让编译器自动推断变量的具体类型 (IQueryable<匿名类型>), 并提供友好的智能提示;而且可以充分应用L2S的延迟加载特性,来进行动态查询。但如果我们希望将业 务逻...
使用LINQS 0.0.6描述数据库模型和创建数据库

使用LINQS 0.0.6描述数据库模型和创建数据库

使用LINQS 0.0.6描述数据库模型和创建数据库2011-09-16 博客园 a_a大家好,a_a写文档的经验有限,不过从今天开始我会尝试将刚刚发布的LINQS 0.0.6通过文档介绍给 大家。其实使用LINQS应该是件非常简单惬意的事情,今天我们先来看看其中最简单的描述数据库模型并通过 它来创建物理数据库。在开始前,也许您会愿意通过发布文档了解一下“什么是LINQS 0.0.6”,以及使用LINQS 0.0.6的基 本需求。一...
Linq To SQL下实现动态表名的映射

Linq To SQL下实现动态表名的映射

Linq To SQL下实现动态表名的映射2011-10-15 博客园 麦舒提出问题前段时间,在博客园里看到有位朋友,问如何实现在动态表名。我们都知道,把一个实体类映谢到表 里,应该这样写:[Table(Name = "User")]class User{[Column]public int ID;[Column]public string Name;}很明显,这里的表名是写死的,有些时候,我们可能要根据不同的情况实现不同的表名 里加个...
LINQ To SQL深入学习系列之一 C#3.0为LINQ的加强之一

LINQ To SQL深入学习系列之一 C#3.0为LINQ的加强之一

LINQ To SQL深入学习系列之一 C#3.0为LINQ的加强之一2011-10-15 cnblogs Lance为了使LINQ可以无缝的和C#语言整合在一起,微软对C#3.0加入了些新功能,这里主要介绍和LINQ相关 的加强。1、var关键字,集合初始化以及匿名类型2、Lambda 表达式3、部分(Partial )方法4、扩展方法5、表达式树1、var关键字,集合初始化以及匿名类型var:可以赋予局部变量推断“类型”var ...
LINQ To SQL深入学习系列之二 C#3.0为LINQ的加强之二

LINQ To SQL深入学习系列之二 C#3.0为LINQ的加强之二

LINQ To SQL深入学习系列之二 C#3.0为LINQ的加强之二2011-10-15 cnblogs Lance本文大部分内容整理自msdn3、分部方法分部方法使类的某个部分的实施者能够定义方法(类似于事件)。类的另一部分的实施者可以决定是 否实现该方法。如果未实现该方法,编译器将移除方法签名以及对该方法的所有调用。因此,分部类中的 任何代码都可以随意地使用分部方法,即使未提供实现也是如此。如果调用了未实现的方法,将不会导致 编译时错误或运行时错误。...
LINQ To SQL深入学习系列之四 LINQ查询基础

LINQ To SQL深入学习系列之四 LINQ查询基础

LINQ To SQL深入学习系列之四 LINQ查询基础2011-10-15 博客园 Lance.Liang本文部分内容整理自msdn一、LINQ的概念:LINQ是Language Integrated Query(语言集成查询)的简称,它是集成在.NET编程语言中的一种特性 ,这使得查询表达式可以得到很好的编译时语法检查,丰富的元数据,智能感知等强类型语言的好处LINQ 是 Visual Studio 2008 和 .NET Framework 3.5 ...
LINQ to SQL实现数据访问通用基类

LINQ to SQL实现数据访问通用基类

LINQ to SQL实现数据访问通用基类2011-10-15 博客园 ^-^Roping.ZongLINQ to SQL让人着迷,在.Net应用程序当中,.它提供了一种安全,强大和非常灵活的方式执行数据 访问,在当前微软传道者介绍上看,很容易上手。不幸的是,当你对LINQ进行仔细研究后,我发现在多层架构中使用LINQ的并不是十分容易。本文介绍用LINQ to SQL实现数据层的典型的问题点 ,并提供了一个简单,方便和灵活的方式来克服 它们。本文附带的LI...
LINQ to SQL实现数据访问通用基类(续)

LINQ to SQL实现数据访问通用基类(续)

LINQ to SQL实现数据访问通用基类(续)2011-10-15 博客园 ^-^Roping.Zong在我们基于Domain驱动模式开发面向对象的多层架构的时候,层和层之间数据的传输对象(DTO)往往 简化为领域对象模型,在上文中就是我们利用LINQ TO SQL对象设计器生成的Bill,Customer等实体类。存在的问题通常的做法,我们把这些实体类单独分成一层,这样程序分层划分成如下:数据访问层(Data Access Layer)业务层 (Bus...
LINQ to SQL集成数据库语言的的优点与劣势

LINQ to SQL集成数据库语言的的优点与劣势

LINQ to SQL集成数据库语言的的优点与劣势2011-10-301、LINQ to SQL的优点在LINQ to SQL推出之前,我们只是把SQL语句形成一个string,然后,通过ado.net传给SQLserver,返回结果集.这里的缺陷就是,如果你SQL语句写的有问题,只有到运行时才知道.而且并不所有的人都懂数据库的。LINQ to SQL在一切围绕数据的项目内都可以使用。特别是在项目中缺少SQL Server方面的专家时,LINQ to SQ...
LINQ to SQL运行时动态构建查询条件

LINQ to SQL运行时动态构建查询条件

LINQ to SQL运行时动态构建查询条件2011-11-17 诸剑俊 在进行数据查询时,经常碰到需要动态构建查询条件。使用LINQ实现这个需求可能会比以前拼接SQL语 句更麻烦一些。本文介绍了3种运行时动态构建查询条件的方法。本文中的例子最终实现的都是同一个功 能,从Northwind数据库Customers表中搜索出CompanyName列带有keywords中任意元素的项。keywords是 个字符串数组,该数组长度在编译时是不确定的。思路及方法说...
<< 1 2 3 4 5 6 7 8 9 10 >>