আমি তাদের দাম অনুসারে পণ্যগুলির তালিকা বাছাই করার চেষ্টা করছি।
ফলাফল সেটটির কলামের মাধ্যমে কম থেকে উচ্চ পর্যন্ত দাম অনুসারে পণ্যগুলি তালিকাভুক্ত করা দরকার 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;
একটি সহজ উপায়।