实体框架,仅选择表的最新参考条目

时间:2015-04-24 14:19:49

标签: c# vb.net entity-framework

很难解释,但目前我有一个带有表的SQL数据库 的股票即可。有些表格引用了Stock表格,例如评级,其中同一股票可能有多个结果。

现在,当我使用EF查询我的数据库中的特定股票时,我会收到我的主要对象,但也会收到评级的列表。

我的股票表:

  • 编号
  • 名称

我的股票评级表:

  • 编号
  • StockId
  • 结果
  • 时间戳

如何只选择Rating-table的最新条目,所以我有一个对象,而不是附加到Stock对象的整个条目列表?

1 个答案:

答案 0 :(得分:0)

如果你有StockId,那么你查询StockRating表。

Dim query = model.StockRating.Where(Function(sr) sr.StockId = _stockId)
                 .OrderByDescending(Function(o) o.Timestamp).FirstOrDefault