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

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007