mxxs.net
当前位置:首页 >> linq to sql DistinCt >>

linq to sql DistinCt

参考代码(注意黑色部分)using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using System.Net; using System.IO; using System.Data; using System.Reflection; using System.Collect...

太长的sql转成linq也是比较麻烦的,有时候有点得不偿失的感觉,如果你用了linq to ef,且表之间外键关系已经在model里了,还可以一试,否则你还不如建个视图,直接像表一样访问。

DataTable dataSource = new DataTable(); var result = (from d in dataSource.AsEnumerable() select d["id"]).Distinct(); DataTable newTable = new DataTable(); foreach (var item in result) { newTable.Rows.Add(item); }

text类型就别做DISTINCT了,效率会让你吐血。 实在想做的话,尝试newslist = newslist.OrderBy(x=>x.nID).ToList().Distinct(); 将数据加载入内存,用CLR来做DISTINCT

嗯,是的 ,Last() \ LastOrDefault() 这些是 Linq To Object 的一部分,也就是说就是对实现了IEnumerable ;IEnumerable 接口的集合有效。但是 Linq To SQL 没有对这个进行转换;你可以这样:int lastId = db.PositionTbl.AsEnumerable().Last()...

不知你用C#还是VB 下面一段用VB写的,你可以参考 dim fieldQuery =from f in db.表名 _ where f.字段名=值 _ select f.字段1,f.字段2.....

Any 说明:用于判断集合中是否有元素满足某一条件;不延迟。(若条件为空,则集合只要不为空就返回True,否则为False)。 1.简单形式: 仅返回没有订单的客户: var q = from c in db.Customers where !c.Orders.Any() select c; 生成SQL语句为...

--构造测试数据: 只作演示用 CREATE TABLE [dbo].[Tim_LinqTable]( [Id] int PRIMARY KEY IDENTITY(1,1) NOT NULL, [Name] [varchar](50) NOT NULL, [Parent] int NOT NULL, ) GO INSERT INTO [Tim_LinqTable] SELECT 'A',0 UNION ALL SELECT '...

Linq2Sql本身没有这样的方法,但是网上有人扩展出了这样的方法. 不过这样的语句,本身可以通过Linq2Sql直接执行SQL或存储过程来解决,更加灵活.

LINQ查询和更新数据基本可以取代SQL语句,但创建和删除数据库文件等维护工作不能代替SQL语句,当然也可以用VS2010创建数据库文件,但不如数据库工具使用SQL语言方便。查询如筛癣排序、汇总、提取字段、分组和联接等,LINQ的写法与SQL基本一样,...

网站首页 | 网站地图
All rights reserved Powered by www.mxxs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com