مرتب سازی اطلاعات بر اساس چند ستون در Entity Framework
سلام دوستان قصد دارم یه لیست از اطلاعات رو بر اساس 2 یا چند ستون مرتب سازی کنم. کویری رو به صورت زیر نوشتم ولی نتیجه درست نمایش داده نمیشه :
var model = _Context.Users.OrderByDescending(o => o.Age).OrderBy(o => o.Score);
لطفا راهنمایی بفرمایید خطای کار کجاست.
پاسخ هوش مصنوعی
در Entity Framework برای انجام مرتب سازی بر اساس چندین ستون، باید از متد ThenBy
یا ThenByDescending
استفاده کنید. در کد شما، دو بار متد OrderBy
استفاده شده که فقط آخرین آن اعمال می شود. به همین دلیل، نتیجه ی دلخواه را دریافت نمی کنید.
شما می توانید کد خود را به صورت زیر اصلاح کنید:
var model = _Context.Users
.OrderByDescending(o => o.Age)
.ThenBy(o => o.Score);
با این تغییر، ابتدا بر اساس Age
به صورت نزولی و سپس بر اساس Score
به صورت صعودی مرتب سازی خواهید کرد.
سلام. برای مرتب سازی چندین ستون باید از روش زیر استفاده کرد.
برای اولین ستون می بایست از دستور OrderBy یا OrderByDescending استفاده کرد. و برای ستون های بعدی می بایست از دستور ThenBy یا ThenByDescending استفاده کرد.
var model = _Context.Users.OrderByDescending(o => o.Age).ThenBy(o => o.Score);
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- رفع خطا در مایگریشن - Specify ON DELETE NO ACTION or ON UPDATE NO ACTION
- استفاده از دستور Group By در انتیتی فریم ورک
- محاسبه مجموع فروش بازاریاب و فروشنده در Sql Server
- کاربرد متد AsNoTracking در انتیتی فریم ورک
- فرق بین IEnumerable و IQueryable در دستورات انتیتی فریم ورک چیست ؟
- فرق بین انتیتی فریم ورک با LINQ چیست
- دلیل خطای Keyword not supported: data source در انتیتی فریم ورک Code First
- ایجاد کانکشن استرینگ داینامیک در WPF (تغییر پایگاه داده و سرور در نرم افزار)
- تبدیل کاراکترهای عربی به فارسی در سی شارپ | تبدیل کاراکتر "ی" به "ی" در WPF
- جا به جایی بین رکوردها در DataGrid در WPF و نمایش در اطلاعات تکست باکس