Bunun gibi bir listem var:
Red
Red
Brown
Yellow
Green
Green
Brown
Red
Orange
LINQ ile SELECT UNIQUE yapmaya çalışıyorum, yani
Red
Brown
Yellow
Green
Orange
var uniqueColors = from dbo in database.MainTable
where dbo.Property == true
select dbo.Color.Name;
Sonra bunu olarak değiştirdim
var uniqueColors = from dbo in database.MainTable
where dbo.Property == true
select dbo.Color.Name.Distinct();
Başarısız. İlki select
TÜM renkleri alır, peki sadece benzersiz değerleri elde etmek için onu nasıl değiştirebilirim?
Bu sorguyu yapılandırmanın daha iyi bir yolu varsa, o yola gitmekten çok mutlu olur.
.OrderBy( "column name" )
Örneğin, renk adına göre alfabetik olarak sahip olabilmem için düzenlemeye nasıl devam edebilirim, yani özellik adı?
Bir mesaj alıyorum:
Tür bağımsız değişkenleri kullanımdan çıkarılamaz. Tür bağımsız değişkenlerini açıkça belirtmeyi deneyin.
dbo.Color.Name
o zamanname=>name
bana hangi ipuçlarını verdiğimiz için sütun adı değil mi? Tuhaf, şu şekilde değiştirirsem de düzgün.OrderBy(a=>a)