Привязка сетки к linq, где дата хранится как целое число

Я хочу связать webdatagrid или radgrid с источником linqdatasource. Дата в БД хранится в виде целого числа, например 20070205 (YearMonthDay). Когда я пытаюсь преобразовать int в дату в запросе linq, например,

var q = from i in ICILOCs
select i.LASTRCPTDT.ToString("MM/dd/yyyy");

Я получаю ошибку:

Метод System.String ToString(System.String) не имеет поддерживаемого перевода в SQL.

Я могу загрузить результаты в память с помощью ToList(), а затем проанализировать его. Проблема в том, что я потеряю эффективный пейджинг с сеткой. Или я могу разобрать его на ItemDatabound, проблема в том, как я могу установить фильтр для этого поля в сетке? Это должен быть выпадающий календарь, а не целое текстовое поле. Есть ли у вас решение для этого?

0 ответов

Другие вопросы по тегам