SORU
19 AĞUSTOS 2010, PERŞEMBE


Nasıl SEÇMEK SERİ ile BENZERSİZ yapabilir miyim?

Böyle bir liste var:

Red
Red
Brown
Yellow
Green
Green
Brown
Red
Orange

SERİ a SEÇENEĞİNİ EŞSİZ yapmaya çalışıyorum, yani istiyorum

Red
Brown
Yellow
Green
Orange

var uniqueColors = from dbo in database.MainTable 
                   where dbo.Property == true 
                   select dbo.Color.Name;

Ben daha sonra bu değişti

var uniqueColors = from dbo in database.MainTable 
                   where dbo.Property == true 
                   select dbo.Color.Name.Distinct();

hiçbir başarı ile. 1 seç TÜM renkleri, nasıl sadece farklı değerleri almak için değiştirebilirim? alır

Eğer bu sorgu yapılanma ve daha iyi bir yol varsa, daha bu yolu gitmek için mutlu.

Düzenleme:teşekkürler. Nasıl yapabilirim bunu düzenlemek için ne yapmam lazım .( "" ) Sütun adı renk adına göre alfabetik olarak yani, adı özelliği. OrderBy Mesaj almaya devam ediyorum:

The type arguments cannot be inferred from the usage. Try specificying the type arguments explicitly.

CEVAP
19 AĞUSTOS 2010, PERŞEMBE


() Farklı kadar sipariş karışıklık oluyor, ondan sonra sıralama gerekecek.

var uniqueColors = 
               (from dbo in database.MainTable 
                 where dbo.Property == true 
                 select dbo.Color.Name).Distinct().OrderBy(name=>name);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • Noam Erez

    Noam Erez

    3 NİSAN 2012
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011