私はこのようなリストを持っています:
Red
Red
Brown
Yellow
Green
Green
Brown
Red
Orange
LINQでSELECT UNIQUEを実行しようとしています。つまり、
Red
Brown
Yellow
Green
Orange
var uniqueColors = from dbo in database.MainTable
where dbo.Property == true
select dbo.Color.Name;
次にこれを
var uniqueColors = from dbo in database.MainTable
where dbo.Property == true
select dbo.Color.Name.Distinct();
成功しませんでした。最初のものselect
はすべての色を取得するので、一意の値のみを取得するように変更するにはどうすればよいですか?
このクエリを構造化するより良い方法がある場合は、そのルートに進んで満足してください。
.OrderBy( "列名")を使用できるように編集するにはどうすればよいですか。
私はメッセージを受け取り続けます:
型引数は、使用法から推測できません。型引数を明示的に指定してみてください。
dbo.Color.Name
はちょうどname=>name
私にどのヒントがあるので、それは列名ではありませんか?私はちょうどそれに変更した場合は奇妙な、それはまた、適切にソート.OrderBy(a=>a)