Here一位伟大的人选择了使用不同的投射
对表格进行排序可以在Linq2Sql中进行吗?
答案 0 :(得分:1)
如果你不使用SQL查询作为字符串,这只会在客户端工作。
例如(我只是编造一些字段):
(from c in db.Customers
select c).ToList() //ToList executes the query
.OrderBy(c => c.CreditLimit.ToString())
.OrderBy(c => double.Parse(c.CustomerId))
//etc
更新:您似乎需要执行此服务器端:
context.ExecuteQuery(typeof(TestTable1), "SELECT * FROM
TestTable1 ORDER BY CAST(Text1 as bigint)");
使用SQL查询来获取对象,因为Linq-to-SQL不支持您的要求。