• 1399/04/24

انتخاب مقادیر تصادفی از دیتابیس :

سلام استاد خسته نباشید.

من میخواستم سه تا دسته بندی تصادفی رو از بین دسته بندی های موجود در پایگاه داده استخراج کنم و محصولات مربوط به اون سه تا رو در صفحه اصلی نشون بدم.هر چی سرچ کردم جز استفاده از کلاس Random راه دیگه ای نبود.

کد زیر رو نوشتم برای پیدا کردن یه دسته بندی تصادفی،ولی باز هم فکر نمیکنم راه درستی باشه.ممنون میشم راهنمایی کنید

Random random = new Random();
            int firstCategoryIndex, lastCategoryIndex, randomCategoryIndex;
            Category randomCategory = null;
            while (randomCategory != null)
            {
                firstCategoryIndex = (_context.Category.FirstOrDefault() == null) ? 0 : _context.Category.FirstOrDefault().ID;
                lastCategoryIndex = (_context.Category.LastOrDefault() == null) ? 0 : _context.Category.LastOrDefault().ID;
                randomCategoryIndex = random.Next(firstCategoryIndex, lastCategoryIndex);
                randomCategory = _context.Category.ElementAtOrDefault(randomCategoryIndex);
            }
  • 1399/04/24
  • ساعت 19:39

سلام

اینم درسته 

سرچ کنید random with linq 

میتونید رندوم sort کنید و بعد take کنید


logo-samandehi