نمایش نتایج 1 تا 2 از 2

نام تاپیک: انتخاب چند رکور به صورت رندم در entity

  1. #1
    کاربر دائمی آواتار f.beigirad
    تاریخ عضویت
    مهر 1391
    محل زندگی
    شهریار تهران
    پست
    329

    انتخاب چند رکور به صورت رندم در entity

    با سلام و درود.

    میخوام ۵ تا رکورد روبه صورت رندم از جدولم انتخاب کنم و در لیست بریزم.

    توی ado.net از دستور زیر استفاده میکردم.

    SELECT column FROM table
    ORDER BY RAND()
    LIMIT 5

    آیا راه دیگه ای به غیر از انتخاب تعدادی عدد رندم و گرفتن رکوردهایی با IDبرابر با اون اعداد وجود داره یا نه ??

    با تشکر از همه دوستان

  2. #2

    نقل قول: انتخاب چند رکور به صورت رندم در entity

    ابتدا کلاس زیر را به پروژه اضافه کنید:

    public static class myExtensionMethods
    {
    static Random rnd = new Random();
    public static IEnumerable<T> RandomElements<T>(this IEnumerable<T> source, int number)
    {
    return source.OrderBy(r => rnd.Next()).Take(number);
    }
    }

    حالا میتونید به تعداد مورد نیاز رکورد رندوم انتخاب کنید:

    var randomList = db.tbl.RandomElements(5).ToList();

تاپیک های مشابه

  1. حرفه ای: انتخاب درصدی از یک جدول به صورت رندم(مشورت)
    نوشته شده توسط moslem.hady در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: یک شنبه 23 مرداد 1390, 21:58 عصر
  2. سوال: انتخاب چند رکورد از جدول به صورت تصادفی
    نوشته شده توسط iradata در بخش PHP
    پاسخ: 12
    آخرین پست: دوشنبه 25 بهمن 1389, 21:17 عصر
  3. سوال: انتخاب رکوردها به صورت رندم
    نوشته شده توسط mostafa612003 در بخش PHP
    پاسخ: 4
    آخرین پست: چهارشنبه 25 شهریور 1388, 10:30 صبح
  4. سوال: انتخاب چند گزينه به صورت همزمان
    نوشته شده توسط rockboy_62 در بخش Access
    پاسخ: 1
    آخرین پست: یک شنبه 23 تیر 1387, 08:51 صبح
  5. انتخاب چند رکورد به صورت random ?
    نوشته شده توسط majid325 در بخش C#‎‎
    پاسخ: 23
    آخرین پست: سه شنبه 23 آبان 1385, 19:07 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •