c# - 使用 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));
});
解决方案
推荐阅读
- javascript - NPM 注册 API,通过 JSON 响应查看包的内部结构和文件
- java - 查看我们从 jar 文件导入的类中的内容
- python - 在字符串中找到特定单词后查找单词
- azure - 从 Azure Active Directory 摄取超过 30k 的用户详细信息
- sql - 如何在一个 oracle 表中查找多对
- ansible - 无法通过 ansible playbook 连接到远程服务器
- laravel-5 - 我已经通过 post 方法将图像文件存储在管理员中,但是当尝试为 pdf/word 放置相同的代码时,它不起作用
- jquery - jquery数据表每一行的下拉菜单
- mosquitto - MosquittoClient 的订阅者在间隔时间段内不显示单个订阅的消息
- javascript - 访问 Braintree 数组内部的问题