C#中用linq语句如何查询出数据库最新的一条数据

C#中用linq语句如何查询出数据库最新的一条数据,也就是id是最大的一条数据。
sql语句:
select * from User
where id=(select MAX(Id) from User)

c#
0

2个回答

var query = db.users.select(x => x,id).max();

如果问题得到解决,请点下我回答左上角的采纳和向上的箭头,举手之劳,谢谢

除了这个问题,还有

http://ask.csdn.net/questions/718393

http://ask.csdn.net/questions/704154

0

OrderByDescending(x=>x.id).FirstOrDefault()

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
【linq】-实现数据的随机查询
前言      最近的项目有从数据库随机查询数据的功能,下面来总结一下。
用Linq对数据库插入一条记录时,若某列为标识列
对插入的对象进行赋值,标识列的属性不能赋值,在实体类中,标识列设置一下属性如  [Column(IsDbGenerated = true)]    public int FSerialID { get; set; }这样才能插入...
使用LINQ查询关系型数据库
一、概述LINQ支持自定义提供者,这些提供者将LINQ表达式树转换为数据源所支持的语言,值得关注的是LINQ可以通过IQueryable接口访问ADO.NET对象。LINQ可以直接对DataSet进行查询,也可以用DataContext和Table(实现了ITable、IQueryable、IEnumerable)。最基本的工作是定义一个对象关系映射(ORM),用于将C#实体类与数据库中的表映射起...
linq查询获取第一行数据
linq查询获取第一行数据 爬上来做个笔记,最近公司在用linq做查询,我八百年没接触过linq,基本处于现学现用的阶段。 query.FirstOrDefault(); //获取第一条数据的 如果要获取行中的哪一列 比如ID 直接query.FirstOrDefault().ID ...
C# linq 修改数据后 查询到数据是之前的未修改的数据
描述:管理员重置个用户密码后,在用用户账号密码登录。发现密码还是之前的未修改的密码。但是数据库中已经修改了。 在网上查找资料后,发现在查询数据的时候。应该是重原来的缓存中重新读取的信息。 解决办法: 在查询的时候重新new个上下文对象。就解决了 ...
使用EF配合Linq语句进行查询
//创建一个EF对象 var ef = new DemoDatabaseEntities1(); //查询 Grade 表的数据 Id > 4 的记录 IQueryable<Grade> temps = from g in ef.Grade ...
如何使用LINQ to SQL插入、修改、删除数据
 准备工作,现在数据库中建好测试表Student,这个表只有三个字段ID,Name,Hometown,其中ID为int类型的自增长字段,Name和Howmtown是nvarchar类型 1. 打开VS2010新建控制台应用程序,然后添加LINQ to SQL Class,命名为DbApp.dbml,新建dbml文件之后,可以打开server explorer,建立数据库连接,并将我们新建的
查看linq查数据时,实际执行的SQL语句(使用sql server自带的)
打开SQL server目录下的 SQL server  Profiler点击菜单“文件”正下方第一个图标“新建跟踪”,然后根据指引操作,运行linq代码就可以看到啦
C#Winform Linq_to_Sql 实现增删改查功能
PS: Linq_to_Sql数据查询语言为强数据类型的语言,操作的基本单位与DataSet一样都是以数据实体,所以操作数据前所有要更新的数据值都要与实体的数据类型相同。如下例中为price和typeids赋值 1.按条件查询表Room绑定到DataGridView //按条件查询表Room绑定到DataGridView protected void LoadData()
使用LINQ获取列表中的某个字段值
使用LINQ获取列表中的某个字段值,下面以获取员工列表中的编号字段为例子。 1、使用Select方法 List emplayeeList = GetEmplayeeList(); //获取员工信息列表 int[] empIds = emplayeeList.Select(a => a.Id).ToArray(); //获取员工编号数组 2、使用ForEach方法
EF实体框架模型使用Linq获取数据库数据
EF实体框架模型对于处理数据库提供了很大的方便。 EF支持多种数据库,如SQL/ORCAL/DB2等;能够与asp.net/wpf/wcf等很好的集成。 此外最方便的就是可以用Linq语句实现数据库操作。 1、首先生成EF实体框架模型,具体步骤参见链接:http://jingyan.baidu.com/article/359911f5703b1757ff03064f.html 2、
linq中如何随机获取数据
在数据结果集中随机获取一条数据 linq to sql中还可以在dbcontext下定义[Function(Name = "NEWID", IsComposable = true)] public Guid NEWID() { return ((Guid)(this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurren
c#--LINQ--查询语句与查询方法
初学LINQ基础 LINQ体验 什么是LINQ 对象查询的变化比较 不采用LINQ技术的查询方法 获取数组中的奇数采用LINQ技术查询方法 举例 知识小结 LINQ查询方法 LINQ查询方法详解—-Select()方法 LINQ查询方法详解–Where()方法 LINQ查询方法详解–OrderBy()方法 * LINQ查询方法详解 –GroupBy()方法* 知识小结 LI
Linq 利用Except 去除重复数据并返回唯一数据( IEqualityComparer扩展)
前段时间做一个项目就是定时下载节目列表进行对文件时间和名字进行新旧对比进行去重复,众所周知,我们在Linq中去重复数据都用Distinct()做。但如果想多个条件进行对比去除重复数据,我们应该怎么办呢?请看下文,利用Except (通过使用默认的相等比较器对值进行比较,生成两个序列的差集。)_ // // 摘要: // 通过使用默认的相等比较器对值进行比较...
linq 分组取各组最大值
static List list1 = new List() { new User(){id=1,name="张三"}, new User(){id=2,name="张三"}, new User(){id=3,name="张三"}, new User(){id=4,name="李四"},
linq操作sqlserver数据库基本语句
说明:首先在项目中添加 新建项 LINQ to SQL类 自定义类代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SQL_LINQ { class linq_To_Sql
LINQ语句查询
LINQ语句查询linq查询表达式是linq中非常重要的一部分内容,它可以从一个或多个给定的数据源中检索数据,并指定检索结果的数据类型和表现形式。linq查询表达式由一个或多个linq查询子句按照一定的规则组成。linq查询八大语句表达式包括from子句、where子句、select子句、orderby子句、group子句、into子句、join子句、let子句。分为简单查询、复杂查询、聚合查询、...
Asp中Linq怎么取得表中某列的最大值
var q = db.Employees.Select(e => e.ID).Max(); var q = db.Employees.Max(p => p.ID);
C# Linq 集合作为查询条件获取数据
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication40 { public partial class _Defa...
linq查询根据list的一个字段去重,某个字段数据相同的只取一条
//筛选同一分钟内的数据,只取一条 var zb_wb = (from a in list_pos from b in list_wb where b.YCWHJL_QSSJ.Value.ToString("yyMMddHHmm") == a.Time.ToString("yyMMddHHmm")...
Linq利用Distinct去除重复项(可自己指定)
添加一个扩展方法public static IEnumerable DistinctBy (this IEnumerable source, Func keySelector) { HashSet seenKeys = new HashSet(); foreach (TSource element in source) { if (seenKeys.Add(
linq实现随机查询
实例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace suichaxun { class Program { static void Mai
SQL查询多条只取其中最新的一条数据
首先  查询表fp_studentItem中的studentid=1;有5条数据,我只想要id=163的最新数据 两种方法: 1、SELECT * FROM fp_studentItem where id=( SELECT MAX(id) FROM fp_studentItem where studentid=1)  子查询查询最大的id(不怎么推荐) 2、SELECT * FROM ...
Linq to sql 求和操作
asp.net 中EF操作 求和
查询数据库时 采用 分组查询并 获取分组后组中最新的一条数据
使用原生可采用: SELECT * FROM lease_note ln WHERE ln.delete_time IS NULL AND ln.id = ( SELECT lns.id FROM lease_note lns WHERE lns.contract_id = ln.contract_id ORDER BY create_time DESC...
EF随机查询数据库表中数据
//查询HeadImg表所有数据,在10条数据中随机排列,获取第一条 dbcontext.Set<HeadImg>().Where(x => 1 == 1).OrderBy(x => Guid.NewGuid()).Take(10...
linq指定列查询、去重复、排序、top行
_cnt.DLX_NewsSendTo.Where(x => x.NewsId == nId && x.SendType == 2).Select(s => new { s.SendToCategory, s.SendTo }).Distinct().ToList().OrderByDescending(s => s.SendTo).Take(10);说明:// Where 里面为查询条件 // S
从mysql数据库中查询最新的一条数据的方法
第一种方法 SELECT * from a where id = (SELECT max(id) FROM a); 第二种方法: select * FROM 表名 ORDER BY id DESC LIMIT 0,1 ;
sql查询数据库时间最新的一条记录
oracle: select * from (select *,rownum as sn from tablename order by 时间 desc) as t where sn=1 还有: SELECT * from tablename where 时间=(select max(时间) from tablename) MySQL: select top 1 * from tablena...
C#使用Linq优化查询速度
添加Linq引用 using System.Linq; 定义一个 Class public class Hero { public int HeroID; public string HeroName; } 更新 List 中的某项数据 public List<Hero> HeroList = new List<Hero>();代码如下
c#使用Linq实现SQL数据库的增、删、改、查
使用linq实现对SQL Server数据库的增加、删除、更改、查询,程序简单易懂,非常适合初学者。
linq中datetime取日期格式部分
linq中想对数据记录按日期进行分组,即得到每天的数据汇总,用C#的d.ToShortDateString()会报错。(其中,d为DateTime类型的变量)。 原因是EF不识别C#的语法。此时,需要用EF自带的日期转换函数DbFunctions.TruncateTime(),引用using System.Data.Entity; 例子:var q=from p in tabl
mysql sql 语句 查询重复数据 并删除重复数据 只保留一条
**#例1:根据手机号customer_id查询所有重复的数据** SELECT * FROM aad_apply_main WHERE customer_id IN ( SELECT customer_id FROM aad_apply_main GROUP BY ...
sql去重;同一条数据出现多条取一条的sql语句
理论上相同数据个别字段值不同重复问题: 1.某字段重复,其他字段值不同时,按重复字段分组只取一条的sql语句 (eg:相同的数据某个字段值有差别导致存储两条或多条无意义重复数据的情况)select s.* from (    select a.*, row_number() over (partition by [重复字段] order   by [不同字段]) as group_idx f...
ASP.NET网站开发——LINQ TO SQL 查询数据库数据(八大子句)
LINQ查询字句概述        1.查询(Query)是一组指令,这些指令可以从一个或多个给定的数据源中检索数据,并指定检索结果的数据类型和表现形式。        2.查询表达式是一种用查询语法表示的表达式,由一组用类似于SQL的生明性语法编写的·字句组成。        3.每个子句可以包含一个或多个C#表达式,而这些表达式本身又可能是查询表达式或包含查询表达式。        4.查询表...
EF中LINQ查询原理
在接触Linq之前,一直听说Linq被微软抛弃。后来才发现被抛弃的是Linq to SQL这种专用于操作Sql Server的轻型ORM,微软宣布停止更新Linq to Sql,把开发的重点从 Linq to SQL 转移到了 Linq to Entities。 在EF中使用Linq查询数据的基本形式是这样的: var result = from t in Table where t
C# LINQ搜索后返回的对象
使用了LINQ查询以后, 返回的是IEnumerable&lt;T&gt;. 但可以转换成List, IQueryable.
Linq的求最大值,最小值,平均值以及求和方法简介
int[] arr = { 34, 43, 45, 565, 2, 54, 456, 65, 2, 3, 6, 43, 65, 34 }; var query1 = arr.Sum(); Console.WriteLine(&quot;Sum:&quot; + query1); var query2 = arr.Max(); ...
hql查询多条记录,结果都是重复第一条记录
出现这种情况是因为查询的条件字段为主键,并且该主键设置为可重复,例如:数据库表: 当cid为该表的主键且hql查询语句为如下时hql = "select sid from sc s where s.cid = 1"查询出来的结果就会被第一条覆盖,结果为三条10001
sql 查数据库中时间最新的一条记录
下策——查询出结果后将时间排序后取第一条 select * from a where create_time&amp;lt;=&quot;2017-03-29 19:30:36&quot; order by create_time desc limit 1 这样做虽然可以取出当前时间最近的一条记录,但是一次查询需要将表遍历一遍,对于百万以上数据查询将比较费时;limit是先取出全部结果,然后取第一条,相当于查询中占...