我想为我的数据创建一个树形列表视图。
树应该长这样
账户
-> 提供者
-> 账户
public sealed class AccountRoot
{
public AccountRoot()
{
Providers = new Collection<Hoster>();
}
public long AccountRootId { get; set; }
public ICollection<Hoster> Providers { get; set; }
}
public sealed class Hoster
{
public Hoster()
{
Accounts = new Collection<Account>();
}
[Key]
public long HosterId { get; set; }
public long AccountRootId { get; set; }
public string Name { get; set; }
public ICollection<Account> Accounts { get; set; }
}
public sealed class Account
{
[Key]
public long AccountId { get; set; }
public long HosterId { get; set; }
public Hoster Hoster { get; set; }
public string Name { get; set; }
}
我希望对我的查询结果进行排序。
排序应该如下所示:
账户
按供应商A-Z排序
按账户A-Z排序
目前为止我得到的是…
var query = _entity.AccountRoot.Local
.Select(x => new AccountRoot()
{
AccountRootId = x.AccountRootId,
Providers = x.Providers.OrderBy(y => y.Name).ToList()
}).ToList();
缺少的是下一个嵌套集合的orderby。感谢您的帮助! :-)
Local
中选择? - Yuliam ChandraLocale
是ObservableCollection
)进行排序来实现最终结果? - Yuliam Chandra