C# 使用实体模型对数据进行排序
我正在尝试对不同的领域进行分类。i、 e.博客ID、日期、作者 我找到了order by方法,但不知道如何在该方法中传递值。。。请帮忙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();
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()