0

私は長い間、このクエリを機能させようとしていました!
表:
ID - ベース - 日付
1 - 1991 - 2013-09-13
2 - 1992 - 2013-01-12
3 - 1990 - 2013-09-13
4 - 1998 - 2013-02-11

異なる日付を持つすべての行を取得したい。例:
必要な出力
ID - ベース - 日付
1 - 1991 - 2013-09-13
2 - 1992 - 2013-01-12
4 - 1998 - 2013-02-11

これまでのところ、すべてのレコードを表示していますが、それは私が望むものではありません。
私のコード:

public IEnumerable<tableName> GetAllRecords()
    {
        var records = _tableName.GetAll().GroupBy(tb => tb.Date).SelectMany(tb => tb.Distinct());

        return records;
    }    

必要な出力を取得するにはどうすればよいですか?

4

1 に答える 1

0
public IEnumerable<tableName> GetAllRecords() {
    var records = _tableName.GetAll()
                  .GroupBy(tb => tb.Date)
                  .Select(g=>g.First());
    return records;
}  

:正確に何が必要なのかはまだ不明です。複製された行のBaseとの部分が異なるため、 のグループでそれらの間で選択する基準またはルールがある場合がありますIDDate

于 2013-09-23T01:59:55.783 に答える