私は、ReleaseDateプロパティを持つパブリケーションのエンティティセットを持っています。私は、ページネーションウィジェットを作成する目的で、このセットからすべての別の年 - & - 月コンボのリストを取得したいと考えています。Linqとの別個の年月(エンティティへ)
好ましくは、私が設定自分の出版物からそれぞれ異なった年月のために1として日でのDateTime値のリストが欲しい:
IEnumerable<DateTime> DistinctYearMonths = from p in context.Publications. .... ?
どのように私はこのLINQツーエンティティクエリを終えることができますか?私は長い形式よりもはるかに優れチェーンLINQのメソッドを好き
(from i in context.Publications
group i by new { i.ReleaseDate.Year, i.ReleaseDate.Month } into g
select g.Key).ToList().Select(i => new DateTime(i.Year, i.Month, 1));
あなたが勝ちます。 +良い説明のための+1 - 他のすべての答えは "System.NotSupportedExceptionを生成するのに似ています:LINQ to Entitiesでパラメータなしのコンストラクタと初期化子のみがサポートされています。" – Faust