0

MVC のビューのドロップダウンに問題があります。ドロップダウンのオプション要素はテーブルから取得され、hierarchyId 列で並べ替える必要があります。正しい順序のビューを作成しましたが、ビューからエンティティを作成してドロップダウンに使用すると、順序が無視されます。

hierarchyId データ型が L2S と EF でサポートされていないことがわかったので、それが問題になる可能性がありますが、ビューを作成し、ビューで順序付けを使用してドロップダウンを正しく入力できる必要がありますか?

前もって感謝します、Steffen Jorgensen、デンマーク

4

1 に答える 1

0

OK - 問題の原因がわかりました。正しく動作しなかったのはモデルであることが判明しました。代わりに、TOP 句を先頭に配置しない限り、SQL Server 2008 ではビューでの順序付けが許可されないという問題がありました。ただし、TOP 100 PERCENT を使用すると、順序付けが機能しません。TOP 99 PERCENT に変更すると、正常に動作します (必要なすべての行を取得できないことを除いて)?! 私は非常に大きなデータセットを持っていないので、それを TOP 10000 に変更しようとしましたが、すべてが期待どおりに機能しました!

ここで解決策を見つけました: http://www.networkworld.com/community/node/34784

この件についてもう少し掘り下げてみると、このバグは MS ( http://support.microsoft.com/kb/926292/ ) によって認識されており、修正されていることがわかりました。DBAを蹴って、サーバーを更新したほうがいいです:-)

于 2010-06-29T11:59:42.530 に答える