У меня есть веб-приложение ASP.NET, которое использует EF4.У меня есть страница с EntityDataSource, которая фильтрует записи из представления SQL Server.GridView привязан к моему EntityDataSource для отображения записей представления.
Я использовал этот подход на многих страницах, где EntitySet, связанный с EntityDataSource, связан с сервером SQL table .Сейчас я впервые пытаюсь использовать EntitySet, связанный с SQL view .
EntityDataSource возвращает правильное количество строк в зависимости от параметров предложения where.
Однако каждая строка, возвращаемая из EntityDataSource, точно такая же.
Я отладил событие RowDataBound в GridView и подтвердил, что каждая привязываемая строка имеет одинаковое содержимоекаждый раз.
Интересно то, что при переходе назад или вперед повторяющаяся запись изменяется.Я предполагаю, что каким-то образом первая (или последняя?) Запись на любой странице повторяется.
Это похоже на ошибку в EF или EntityDataSource.Кто-нибудь видел такое поведение раньше или у вас есть какой-либо совет, как его устранить?