我有一个具有“订单”列的实体。
我有一个屏幕上的网格绑定到所述实体的集合。
实体项应该在网格中上下移动,只需更改“Order”的值,因为填充集合的查询按“Order”排序。
这样做的逻辑完美无缺,但是我无法让网格以编程方式对其行进行排序,它也不会在数据最初加载时自动保存。
我有一个具有“订单”列的实体。
我有一个屏幕上的网格绑定到所述实体的集合。
实体项应该在网格中上下移动,只需更改“Order”的值,因为填充集合的查询按“Order”排序。
这样做的逻辑完美无缺,但是我无法让网格以编程方式对其行进行排序,它也不会在数据最初加载时自动保存。
你有没有试过这样写代码TestQuery_PreprocessQuery
:
partial void TestQuery_PreprocessQuery(ref IQueryable<Label> query)
{
query = query.OrderBy(c => c.Order);
}
还有一些关于计算字段、关系字段和使用的考虑。你可以看看这个Lightswitch 网格排序问题