سلام وقتتون بخیر
من با دستور زیر دیتابیس جدولمو انتخاب می کنم.
var SetUser = _db.UserTable.OrderByDescending(a => a.News_Score_Count).Take(8);ولی موقع دیباگ، قبل از اینکه 8 رکورد آخر انتخاب بشه، وقتی مقادیر UserTable رو چک میکنم میبینم تمام رکورد های جدول UserTable انتخاب شده، سوال اینجاست که راهی هست که داخل UserTable فقط 8 رکورد آخر لود شه؟ میخوام برای کار با تعداد رکورد های زیاد سرعت عملیات بیشتر شه و اضافه بار نداشته باشم.
سلام دوست من وقتتون بخیر
دوست من کوئری شما به این صورت رفتار میکنه که اول رکورد های شمارو مرتب میکنه و بعد از ان 8 تا از اون رکورد هارو انتخاب میکنه
متوجه منظور سوال شما نمیشم دوست من
تو این دستور وقتی تعداد رکورد ها در جدول بیشتر بشه برای انتخاب این 8 رکورد سرعت سیستم پایین نمیاد؟
مسلما زمانی که از شما میگیره یکم بیشتر میشه اما قابل چشم پوشی دوست من