【发布时间】:2011-09-17 21:13:12
【问题描述】:
代码如下:
var userA = auction.UserAuctionLances.OrderByDescending(d => d.DateTimeOfLance)
.Select(u => u.User).FirstOrDefault();
这是我数据库中数据的视图,特别是 UserAuctionLance 表。
这是表格关系的视图。请记住我使用的是实体框架:
基本上,我想获得最后一个在拍卖中出价的User 的.Login 属性。但是,我的 Linq 查询正在获取 User 表中的第一个用户。
我做错了什么?
【问题讨论】:
-
您的代码看起来不错。也许您的关系没有正确定义?
-
原来我的问题太愚蠢了,我现在要羞愧地低下头了。我在本地机器上进行测试并使用真实数据库进行投标。用于保存投标时间的 DateTime.Now 正在从我的机器上获取时间,显然比服务器上的时间要早一点。哎呀!耻辱堂™
-
这就是为什么我讨厌有截止日期的“敏捷编程”。 :)
标签: c# .net linq entity-framework-4