排序运算
类似Linq的排序,我们也可以对ObjectSet使用OrderBy和OrderByDescending分别来正序排序和倒序排序。
//排序
var orderResult = context.JavaBeans.OrderByDescending(p => p.DecimalNumber).ToList();
Console.WriteLine("RunResult:");
foreach (var item in orderResult) Console.WriteLine($"{item}");
运行结果是
RunResult:
{IntNumber-20,DecimalNumber-8769956796,DateTime-"2020-10-22 12:15:23",String-"20号字符串",Bool-"True"}
{IntNumber-19,DecimalNumber-2791563950,DateTime-"2020-10-22 12:15:23",String-"19号字符串",Bool-"False"}
{IntNumber-18,DecimalNumber-888582403,DateTime-"2020-10-22 12:15:23",String-"18号字符串",Bool-"True"}
{IntNumber-17,DecimalNumber-282844564,DateTime-"2020-10-22 12:15:23",String-"17号字符串",Bool-"False"}
{IntNumber-16,DecimalNumber-90032221,DateTime-"2020-10-22 12:15:23",String-"16号字符串",Bool-"True"}
{IntNumber-15,DecimalNumber-28658146,DateTime-"2020-10-22 12:15:23",String-"15号字符串",Bool-"False"}
{IntNumber-14,DecimalNumber-9122171,DateTime-"2020-10-22 12:15:23",String-"14号字符串",Bool-"True"}
{IntNumber-13,DecimalNumber-2903677,DateTime-"2020-10-22 12:15:23",String-"13号字符串",Bool-"False"}
{IntNumber-12,DecimalNumber-924269,DateTime-"2020-10-22 12:15:23",String-"12号字符串",Bool-"True"}
{IntNumber-11,DecimalNumber-294204,DateTime-"2020-10-22 12:15:23",String-"11号字符串",Bool-"False"}
{IntNumber-10,DecimalNumber-93648,DateTime-"2020-10-22 12:15:23",String-"10号字符串",Bool-"True"}
{IntNumber-9,DecimalNumber-29809,DateTime-"2020-10-22 12:15:23",String-"9号字符串",Bool-"False"]}
{IntNumber-8,DecimalNumber-9489,DateTime-"2020-10-22 12:15:23",String-"8号字符串",Bool-"True"}
{IntNumber-7,DecimalNumber-3020,DateTime-"2020-10-22 12:15:23",String-"7号字符串",Bool-"False"}
{IntNumber-6,DecimalNumber-961,DateTime-"2020-10-22 12:15:23",String-"6号字符串",Bool-"True"}
{IntNumber-5,DecimalNumber-306,DateTime-"2020-10-22 12:15:23",String-"5号字符串",Bool-"False"}
{IntNumber-4,DecimalNumber-97,DateTime-"2020-10-22 12:15:23",String-"4号字符串",Bool-"True"}
{IntNumber-3,DecimalNumber-31,DateTime-"2020-10-22 12:15:23",String-"3号字符串",Bool-"False"}
{IntNumber-2,DecimalNumber-10,DateTime-"2020-10-22 12:15:23",String-"2号字符串",Bool-"True"}
{IntNumber-1,DecimalNumber-3,DateTime-"2020-10-22 12:15:23",String-"1号字符串",Bool-"False"}