Linq

0
投票
2 回答
127 浏览

LINQ中怎么使用LIKE方法?

linq怎么用SQL中的LIKE方法呢?
0
投票
1 回答
353 浏览

LINQ去除重复数据时报错"不支持用于查询运算符Distinct的重载",怎么解决?

我写了下面一个类,然后在LINQ的查询语句后追加.Distinct(new MyComparer()); 想实现查询的结果里,不存在姓名相同的行。 编译通过了,但使用它就报错说“不支持用于查询运算符“Distinct”的重载。”。 class MyComparer : IEqualityCom
0
投票
0 回答
402 浏览

linq如何去除重复结果?

RT~~~怎么去除重复值?
0
投票
1 回答
671 浏览

Linq中的not in 语句应该怎么写?

怎么用LINQ实现not in语句呢?
0
投票
2 回答
192 浏览

LINQ 删除多行问题

我想从Activities这个表中删除所有zhanghao == "zb07nju"的行,但是总是弹出"Sequence contains more than one element ",请问怎么办? DataClassesDataContext DC = new DataClassesDataContext(); var quer
0
投票
1 回答
280 浏览

LINQ如何合并查询结果?

是这样的,有一个数据量非常大的表,为了查询速度快一点,所以我考虑把这张表分为几张字段名相同的表。 是按数据的准确度分的(字段中描述比较完整),准确度越高就放越上层。那么查询的时候就优先查询数据库准确性高的表。 问题出来了,当一张表的数据不够时,必然要向下查,如果是刚好不够的话还比较好解决,但是就怕是在做分页时,上层表只有几条,那么空位必然需要使用下层表
0
投票
1 回答
276 浏览

关于LINQ结果赋值给数组的问题

我通过 linq 查询数据库的结果,已经排过序了。 比如结果有固定5条 (top 5 ) ,我想把这5条记录按照我排序后的记录赋值到数组的前5项。 因为我看到 linq 遍历结果只有 foreach 这个办法,应该怎么写? 总不能这样写吧。。。 int i=5; foreach(var query in linq) {
0
投票
0 回答
469 浏览

Linq与泛型的Distinct(IEqualityComparer)的用法

针对数组可以用List.Distinct(),可以过滤掉重复的内容。 针对对象中的某个字段只能用Distinct(IEqualityComparer<T>) 用法: public class AppIndex : BasePage { public void DoGet() { List<t
0
投票
0 回答
262 浏览

10分钟搞定Linq to NHibernate

       在微软发布C# 3.0后, LINQ在项目中发挥了重要作用。作为3.0语言身份的象征之一,学习LINQ有为重要。而NHibernate作为运用最广的ORM框架之一,在大型项目中广受开发人员的青睐。前不久,NHibernate Forge宣布NHiberante Linq
0
投票
0 回答
308 浏览

.Net实现优雅的Linq To SQL动态查询

首先我们来看看日常比较典型的一种查询Form 这个场景很简单:就是根据客户名、订单日期、负责人来作筛选条件,然后找出符合要求的订单。 在那遥远的时代,可能避免不了要写这样的简单接口: public interface IOrderService{ IList<Order> Search(string customer, DateT
0
投票
0 回答
405 浏览

LINQ to FQL(Facebook Query Language)

前言 LINQ to FQL是一个开源项目。源码,编译文件以及示例都可以从CodePlex上找到。这个类库扩展于Facebook Developer Toolkit. 介绍 这个类库允许开发者使用Linq(.Net语言集成查询)查询Facebook替代基于字符串的FQL查询.使用这个类库的主要好处是: 类型安全: 查询的类型以及语法在编译期间被验
0
投票
0 回答
327 浏览

LINQ体验(18)——LINQ to SQL语句之视图和继承支持

视图 我们使用视图和使用数据表类似,只需将视图从“服务器资源管理器/数据库资源管理器”拖动到O/R 设计器上,自动可以创建基于这些视图的实体类。我们可以同操作数据表一样来操作视图了。这里注意:O/R 设计器是一个简单的对象关系映射器,因为它仅支持 1:1 映射关系。换句话说,实体类与数据库表或视图之间只能具有 1:1 映射关系
0
投票
0 回答
424 浏览

LINQ体验(17)——LINQ to SQL语句之动态查询

高级特性 本文介绍LINQ的高级特性,其包括大家都关心的动态查询的用法,另外简单提下ID标识这个知识。 动态查询 有这样一个场景:应用程序可能会提供一个用户界面,用户可以使用该用户界面指定一个或多个谓词来筛选数据。这种情况在编译时不知道查询的细节,动态查询将十分有用。 在LINQ中,Lambda表达式是许多标准查询运算符的基础,编译器创建lambda
0
投票
0 回答
361 浏览

LINQ体验(16)——LINQ to SQL语句之DataContext

DataContext DataContext作为LINQ to SQL框架的主入口点,为我们提供了一些方法和属性,本文用几个例子说明DataContext几个典型的应用。 创建和删除数据库 CreateDatabase方法用于在服务器上创建数据库。 DeleteDatabase方法用于删除由DataContext连接字符串标识的数据库。 数据库的名
0
投票
0 回答
314 浏览

LINQ体验(15)——LINQ to SQL语句之用户定义函数

用户定义函数 我们可以在LINQ to SQL中使用用户定义函数。只要把用户定义函数拖到O/R设计器中,LINQ to SQL自动使用FunctionAttribute属性和ParameterAttribute属性(如果需要)将其函数指定为方法。这时,我们只需简单 调用即可。 在这里注意:使用用户定义函数的时候必须满足以下形式之一,否则会出现Invalid
0
投票
0 回答
289 浏览

LINQ体验(14)——LINQ to SQL语句之存储过程

存储过程 在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。 1.标量返回 在数据库中,有名为Customers Count By Region的存储过程。该存储过程返回顾客所在"WA"区域的数量。 ALTER PROCEDUR
0
投票
0 回答
381 浏览

LINQ体验(13)——LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL

运算符转换 1.AsEnumerable:将类型转换为泛型 IEnumerable 使用 AsEnumerable<TSource> 可返回类型化为泛型 IEnumerable 的参数。在此示例中,LINQ to SQL(使用默认泛型 Query)会尝试将查询转换为 SQL 并在服务器上执行。但 where 子句引用用户定义的客户端方法 (
0
投票
0 回答
316 浏览

LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载

对象标识 运行库中的对象具有唯一标识。引用同一对象的两个变量实际上是引用此对象的同一实例。你更改一个变量后,可以通过另一个变量看到这些更改。 关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键,因此任何两行都不会共用同一键值。 实际上,通常我们是将数据从数据库中提取出来放入另一层中,应用程序在该层对数据进行处理。这就是 LINQ to
0
投票
0 回答
309 浏览

LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法

在本系列中,主要介绍LINQ to SQL基础的东西,因为LINQ太强大了,它对我们平常使用不同的数据源有着不同的内容,其包括对于SQL Server 数据库的LINQ to SQL;对于XML 文档的LINQ to XML;对于 ADO.NET 数据集的LINQ to DataSet;对于.NET 集合、文件、字符串等的LINQ to Objects。
0
投票
0 回答
327 浏览

LINQ体验(10)——LINQ to SQL语句之开放式并发控制和事务

从今天开始继续这个系列。告诉大家一个好消息:微软于2月1日发布了Visual Studio Team System 2008 Team Suite简体中文版,您可以在这里下载Visual Studio Team System 2008 Team Suite简体中文版90 天试用版。今天简单的学习下开放式并发控制和事务的内容,具体详细的内容现在可以参看M