Этот метод расширения IQueryable <T>не поддерживает перевод на SQL :( - PullRequest
0 голосов
/ 05 апреля 2009

Я пытаюсь сделать следующий метод расширения linq 2 sql:

public static PagedList<T> ToPagedListOrNull<T>(this IQueryable<T> value,
                                                int index,
                                                int pageSize)
    {
        return value.Count() == 0
        ? null
        : (value is PagedList<T> ? value as PagedList<T> : 
                                   new PagedList<T>(value, index, pageSize));
    }

Я получаю следующую ошибку:

Метод 'Boolean Contains (System.String) 'не имеет поддерживается перевод на SQL.

Я думаю, что это ошибка на value.Count() == 0 бите .. я думаю.

Может кто-нибудь сказать мне, почему это так?

1 Ответ

1 голос
/ 05 апреля 2009

Ваш запрос неверен, другими словами, в 'value'.

Попробуйте проверить это отдельно, чтобы убедиться, что оно работает. :)

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