23 Mart 2011, ÇARŞAMBA
Boolean tarafından etmeniz sipariş
F ile sipariş etmek istiyorum seri bir sorgu var.bir dize olan bar, ama ben de f ile sipariş etmek istiyorum.boolean bir alan olan foo, ilk. Sorgu aşağıdaki gibi.
(from f in foo
orderby f.foo, f.bar
select f)
Bu derler, ancak beklendiği gibi çalışmıyor. Sadece f tarafından emir.bar Boole alanı yok sayarak.
Biliyorum deli oluyorum, ama benim için bu davranış almak için ne yapmak gerekiyor?
Teşekkürler
CEVAP
23 Mart 2011, ÇARŞAMBA
Bu iyi çalışması gerekir - false
foo değeri olan varlıklar ilk, sonra true
foo değeri olan düzen bu.
Bu kesinlikle Nesneleri SERİ sağlayıcı gerçekten kullanıyorsunuz? bu SERİ çalışıyor
İşte Nesneleri için bir SERİ örnekyokçalışma:
using System;
using System.Linq;
public static class Test
{
public static void Main()
{
var data = new[]
{
new { x = false, y = "hello" },
new { x = true, y = "abc" },
new { x = false, y = "def" },
new { x = true, y = "world" }
};
var query = from d in data
orderby d.x, d.y
select d;
foreach (var result in query)
{
Console.WriteLine(result);
}
}
}
Bunu Paylaş:
Sözlük Nesnesi haline ETMENİZ Grubu Ta...
SQL select deyimi 1 Tarafından Sipariş...
Nasıl sipariş sonra Oracle bir sorgu t...
TARAFINDAN GROUP_CONCAT SİPARİŞ...
SQL Sorgu BİRLİĞİ Tarafından Sipariş K...