首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于LinqToSQL 的OrderBy 的有关问题 求解决

2012-08-17 
关于LinqToSQL 的OrderBy 的问题 求解决以下是gridview的OnSorting事件,根据e.SortExpression能得到排序字

关于LinqToSQL 的OrderBy 的问题 求解决
以下是gridview的OnSorting事件,根据e.SortExpression能得到排序字段(string型),问题是,我要用LINQ读数据时怎样以这个字段排序?
protected void gvUsers_OnSorting(object sender, GridViewSortEventArgs e)
{
string sort = e.SortExpression;
var result = FyDB.tb_UserInfo.Select(b => b).OrderBy(b => b.ID);
gvUsers.DataSource = result;
gvUsers.DataBind();
}

[解决办法]
方法很多:
1. 利用反射:
http://blog.csdn.net/q107770540/article/details/6133484
2. dynmaic linq:
http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx
[解决办法]
反射或者构建表达式树。
[解决办法]
用反射

热点排行