从多个FK获得最大ID的最佳方法

时间:2014-06-02 21:56:32

标签: entity-framework-6.1

ALBUM有歌曲,每首歌曲都包含历史记录。历史是自动增量。多首歌曲有历史记录,但我只想要一个最大Id值。

我特意这个

item.LastHitId = item.sound_track.Select(s => s.SoundHistory.LastOrDefault().Id).FirstOrDefault();

但是从第一首歌中取出最后一个值。需要任何歌曲的最后一个值。

1 个答案:

答案 0 :(得分:0)

long lastHitId = item.sound_track.Select(item2 => item2.SoundHistory.Max(m => m.Id)).Concat(new long[] { 0 }).Max();