我有一个表,其中的列包含字符串内容。
我想按此列的字母顺序查询结果:
var query = db.Table.Where(q=>.....).OrderBy(q=>q.ColumnName);
foreach(var result in query){
//do something
}
我认为这很容易,但是我获得了System.NotSupportedException异常: “表达式的排序依据可以包含非恒定的标量值,这些值在从服务器排序方面是可比的。类型为'Text'的表达式在排序方面是不可比的。”
有什么主意吗?