我的问题是我正在尝试制作 2OrderBy
但第二个从未为实体框架生成,我检查了生成的查询。
这就是我想要做的
var query = model.SomeTable.Where(condition);
if (somecondition)
query = query.OrderByDescending(o => o.Table1.Col1).OrderBy(c => c.Table1.Table2.SomeColumn);
var result = query.Select(c => new
{
//selection here
});
生成了Order by for Table1.Table2.SomeColumn
,但Table1.Col1
从未生成过第二个 OrderBy,因此我的结果是错误的。
有任何想法吗?