Привести тип столбца для сортировки в Linq2Sql - PullRequest
1 голос
/ 06 января 2012

Здесь великий человек дал возможность отсортировать таблицу с другим кастом

Это можно сделать в Linq2Sql?

1 Ответ

1 голос
/ 06 января 2012

Это будет работать только на стороне клиента, если вы не используете 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 не поддерживает ваше требование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...