【发布时间】:2013-10-07 22:28:09
【问题描述】:
我想从最后一条记录中获取名为“Gram”的字段的值并将其值放入变量中,而不使用任何条件。
第一次尝试
int value = int.Parse(Entity.TblGold.LastOrDefault().Gram.ToString());
我第二次尝试
int value = int.Parse(Entity.TblGold.Select(p => p.Gram).Last().ToString());
我刚刚收到这个异常:
LINQ to Entities does not recognize the method 'DataModel.TblGold LastOrDefault[TblGold](System.Linq.IQueryable``1[DataModel.TblGold])' method, and this method cannot be translated into a store expression.
【问题讨论】:
-
旁注:数据库中通常没有“最后一个”记录的概念......只有“最后一个,按字段排序时”。
-
应该有一个解决方案。我在我的实体中有我的表。例如 200 条记录......我想要一个来自 LAST 记录的特殊字段的值。没有条件。所以怎么能我从字段中获取这个值?????? :(
-
你能给我推荐代码吗,很抱歉打扰你的时间
标签: c# asp.net linq entity datamodel