LinQマルチフィールドソートのエラーは、コード自体がエラーを報告しませんが、効果が得られません.ここには、私がテストしたいくつかの方法がリストされています.最初の方法だけが正しいです.
2946 ワード
//
var weldtable = (from tt in database.NDEWeldingCheckData
where tt.IsDelete == false && tt.FK_TasComID == jobnoid
select tt
)
.OrderBy(p => p.SpaType)
.ThenBy(p => p.WeldingCheckTypeGoup)
.ThenBy(p => p.OrderNumber);
//
var weldtable = (from tt in database.NDEWeldingCheckData
where tt.IsDelete == false && tt.FK_TasComID == jobnoid
orderby tt.SpaType, tt.WeldingCheckTypeGoup, tt.OrderNumber
select tt
);
//
var weldtable = (from tt in database.NDEWeldingCheckData
where tt.IsDelete == false && tt.FK_TasComID == jobnoid
orderby tt.SpaType
orderby tt.WeldingCheckTypeGoup
orderby tt.OrderNumber
select tt
);