مرتب سازی متواند به صورت صعودی و یا نزولی باشد مثال زیر چگونگی انجام این کار را نشان میدهد.
مثال 8 : مرتب سازی داده ها با استفاده از LINQ
کد های VB
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim movies = GetMovies()
Dim query = From m In movies _
Order By m.Title Descending _
Select New With {.MovieTitle = m.Title, .MovieGenre = m.Genre}
Me.GridView1.DataSource = query
Me.GridView1.DataBind()
End Sub
کدهای C#
protected void Page_Load(object sender, EventArgs e)
{
var movies = GetMovies();
var query = from m in movies
orderby m.Title descending
select new { MovieTitle = m.Title, MovieGenre = m. Genre };
this.GridView1.DataSource = query;
this.GridView1.DataBind();
}
یکی دیگر از ویژگی بزرگ LINQ ، syntax آن است که بهبود چشمگیر در خوانایی و understandability دارد.
در LINQ به سادگی میتوانید پرس و جو های خود را پیاده سازی کنید. شما کد های بسیار ساده ای را به کامپایلر میدهید اما خروجی را به بهترین شکل دریافت خواهید کرد.
همانطور که میبینید در LINQ با نوشتن کدهای بسیار کوتاهی ، نتیجه را تغییر میدهیم. این در حالی است که بدون LINQ انجام چنین کاری نیازمند نوشتن کد های طولانی و پیچیده است.
علاوه بر مثال بالا شما میتوانید از متد Where, Count, Min, Max و بسیاری متدهای دیگر در LINQ استفاده کنید.
در پست بعدی پرس و های فیلتر شده را بررسی خواهیم کرد.





پاسخ با نقل قول
