首页 > 解决方案 > 使用 Entity Famework 和 Linq 获取最后一个 id

问题描述

嗨,我正在使用 Asp.net 制作 CRUD。我正在尝试使用 Linq 获取表的最后一个 id,但我收到下一个错误:

System.NotSupportedException: 'LINQ to Entities 无法识别方法 'Int32 LastInt32' 方法,并且此方法无法转换为存储表达式

我正在尝试这种形式:

public ActionResult getLastId()
{
var id = db.DatesReports.Select(x => x.idReport).Last();
return Json(id, JsonRequestBehavior.AllowGet);
}

我在前端做这样的事情:

$.get('@Url.Action("getLastId", "Home")', function (data) {
alert(parseInt(data.data));
});

标签: c#jqueryasp.netlinq

解决方案


推荐阅读