আমি তাদের দাম অনুসারে পণ্যগুলির তালিকা বাছাই করার চেষ্টা করছি।
ফলাফল সেটটির কলামের মাধ্যমে কম থেকে উচ্চ পর্যন্ত দাম অনুসারে পণ্যগুলি তালিকাভুক্ত করা দরকার LowestPrice। যাইহোক, এই কলামটি নোলযোগ্য।
আমি তালিকাটিকে এইভাবে সাজানো ক্রম অনুসারে বাছাই করতে পারি:
var products = from p in _context.Products
where p.ProductTypeId == 1
orderby p.LowestPrice.HasValue descending
orderby p.LowestPrice descending
select p;
// returns: 102, 101, 100, null, null
তবে আমি কীভাবে এটি আরোহণের ক্রমে বাছাই করতে পারি তা বুঝতে পারি না।
// i'd like: 100, 101, 102, null, null
OrderByDescending, ThenByএটি আরও পরিষ্কার।
orderby, এবং এটির সন্ধান করতে
orderby p.LowestPrice ?? Int.MaxValue;একটি সহজ উপায়।