【发布时间】:2018-05-17 01:58:38
【问题描述】:
在集合中实现排序的最佳方式是什么?
需要支持move up和move down等操作。
public class Item
{
public int Id { get; set; }
public string Name { get; set; }
public int Priority { get; set; }
public List<Item> Items { get; set; }
}
【问题讨论】:
-
你使用过OrderBy扩展方法吗?
-
嗯,这个问题缺少各种必需的细节。一方面,与 EF 的关系并不清楚,而且您没有显示任何代码来告诉我们您希望在何处/如何具体地上下移动项目,以及您(显然)是如何陷入此过程的。
-
在这里。用于
.OrderBy(o => o.Priority)的属性位置 -
我清楚地知道如何移动。但想知道 EF 中是否有任何内置解决方案或 EF 的最佳实践。我已经手动完成了,但我不想再制造一辆自行车 :)
标签: entity-framework entity-framework-core ef-core-2.0