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

  • Bratayley

    Bratayley

    30 Aralık 2010
  • mipd1980

    mipd1980

    25 EKİM 2006
  • ODN

    ODN

    26 Kasım 2006