C# 使用实体模型对数据进行排序

C# 使用实体模型对数据进行排序,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,我正在尝试对不同的领域进行分类。i、 e.博客ID、日期、作者 我找到了order by方法,但不知道如何在该方法中传递值。。。请帮忙 public List<blog> BlogFetch(string key) { List<blog> blogRes = new List<blog>(); using (var be = new BlogEntities()) { blog res = new blog();

我正在尝试对不同的领域进行分类。i、 e.博客ID、日期、作者 我找到了order by方法,但不知道如何在该方法中传递值。。。请帮忙

public List<blog> BlogFetch(string key)
{
    List<blog> blogRes = new List<blog>();

    using (var be = new BlogEntities())
    {
        blog res = new blog();

        foreach (var User in be.blogs.OrderBy(<what goes here?>))
        {
            res = User;
            blogRes.Add(res);
        }
    }
    return blogRes;
}
公共列表BlogFetch(字符串键)
{
List blogRes=新列表();
使用(var be=new BlogEntities())
{
blog res=new blog();
foreach(be.blogs.OrderBy()中的var User)
{
res=用户;
blogRes.Add(res);
}
}
返回博客;
}

OrderBy方法采用具有以下签名的函数:

TResult PropertyRetrieval<TInput, TResult>(TInput obj);
可以通过Lambda表达式输入:

be.blogs.OrderBy(blog => blog.BlogID); 
be.blogs.OrderBy(blog => blog.Date);
be.blogs.OrderBy(blog => blog.Author);

等等。

OrderBy方法采用具有以下签名的函数:

TResult PropertyRetrieval<TInput, TResult>(TInput obj);
可以通过Lambda表达式输入:

be.blogs.OrderBy(blog => blog.BlogID); 
be.blogs.OrderBy(blog => blog.Date);
be.blogs.OrderBy(blog => blog.Author);
等等

这是一种在LINQ中大量使用的方法。关于LINQ语法入门的一个很好的“备忘”

另外,如果您想在使用EF时加载项目列表,只需调用
ToList()

这是一种在LINQ中大量使用的方法。关于LINQ语法入门的一个很好的“备忘”

另外,如果您想在使用EF时加载项目列表,只需调用
ToList()