مرتب سازی اطلاعات به صورت تصادفی در MVC
0 0

مرتب سازی اطلاعات به صورت تصادفی در MVC


نحوه Order By کردن داده ها به صورت Random

در بسیاری از مواقع ممکن است شما نیاز داشته باشید تا داده را به صورت تصادفی نمایش دهید و یا مرتب سازی Order By کنید. مثلا می خواهید تعدادی از محصولات را به صورت تصادفی به کاربران خود نمایش دهید برای این کار روش های زیادی وجود دارد و بعضی از این روش ها هم نیاز به نوشتن کدهای زیادی دارد.

در اینجا ما بهترین و ساده ترین روشی که می توان اطلاعات یا محصولات را به صورت تصادفی نمایش داده را مورد بررسی قرار می دهیم.

برای مثال ما یک جدول به نام Product داریم و حال می خواهیم محصولات موجود در این جدول را انتخاب و به صورت تصادفی تمام محصولات را مرتب Order By کنیم و سپس نمایش دهیم.

using System.ComponentModel.DataAnnotations;

namespace KarkooMVC.Models
{
    public class Product
    {
        public Product()
        {

        }

        [Key]
        public long ProductId { get; set; }
        public string ProductName { get; set; }
        public int Price { get; set; }

    }
}

کد زیر اطلاعات را از دیتابیس خوانده و به صورت تصادفی اطلاعات را مرتب Order By می کند.

 ApplicationDbContext db=new ApplicationDbContext();
var products = db.Products.OrderBy(c => Guid.NewGuid()).ToList();

در کدهای بالا برای مرتب سازی Order By داده ها به صورت تصادفی از یک Guid در داخل Order By استفاده کردیم.

دانلود

نویسنده حسین فتحی
گروه مطلب Entity Framework
نوع مطلب سورس کد و آموزش
تاریخ انتشار ۷ مهر ۱۳۹۵
منبع ایران گنج
تعداد نظرات ۰
قیمت کاربران مهمان
توضیح توجه:
  • زمانی که روی لینک دانلود کلیک می کنید لینک دانلود به مدت 24 ساعت معتبر خواهد بود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

نظر / سوال

Captcha