Заказ в выпадающем списке в MVC - PullRequest
0 голосов
/ 29 июня 2010

У меня проблема с выпадающим списком в MVC. Элементы option в выпадающем меню взяты из таблицы и должны быть упорядочены по столбцу иерархии. Я сделал представление, которое правильно упорядочивает, но когда я создаю свою сущность из представления и использую ее для раскрывающегося списка, упорядочение игнорируется.

Я обнаружил, что тип данныхierarchyId не поддерживается в L2S и EF, поэтому это может быть проблемой - но должна быть возможность создать представление и использовать порядок в представлении, чтобы правильно заполнить раскрывающийся список?

Спасибо заранее, Штеффен Йоргенсен, Дания

1 Ответ

0 голосов
/ 29 июня 2010

ОК - я выяснил, в чем проблема.Оказалось, что это была модель, которая не вела себя правильно.Вместо этого проблема заключалась в том, что SQL Server 2008 не позволяет упорядочивать представления, если вы не поместили предложение TOP вверху.Но если вы используете TOP 100 PERCENT, заказ не будет работать.Если я изменяю на TOP 99 PERCENT, он работает нормально (за исключением того, что я не получаю все нужные мне строки) ?!У меня не очень большой набор данных, поэтому я попытался изменить его на TOP 10000, и вуаля все работает как надо!

Я нашел решение здесь: http://www.networkworld.com/community/node/34784

Копаем немного глубжев теме выясняется, что ошибка известна MS (http://support.microsoft.com/kb/926292/) и была исправлена. Я бы лучше выкинул моего администратора базы данных и обновил наш сервер: -)

...