gpt4 book ai didi

c# - Entity Framework 负载排序

转载 作者:太空狗 更新时间:2023-10-30 01:08:49 29 4
gpt4 key购买 nike

我想在以下示例中调用 Load() 时添加一个 orderby:

(注意:这个对象有一个 EF 文章已经被加载到其他地方)

    private string GetTags()
{
var tags = this.Article.tags;
if (!tags.IsLoaded && this.Article.EntityState != EntityState.Detached)
{
tags.Load();
tags.OrderBy(t => t.name);
}

StringBuilder result = new StringBuilder();
foreach (var tag in tags)
{
result.Append(tag.name).Append(" ");
}
return result.ToString();
}

问题是这不是按字母顺序对标签进行排序。我错过了什么?

最佳答案

您没有将 tags.OrderBy() 分配给任何东西,将其设置为另一个变量并对其进行迭代,例如

var orderedTags = tags.OrderBy(t => t.name)
...
foreach(var tag in orderedTags) {
....
}

关于c# - Entity Framework 负载排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359612/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com