9

私は動的データに取り組んでいます。

動的モデルを作成し、global.asax に登録した後、

DefaultModel.RegisterContext(typeof(masterEntities1),new ContextConfiguration() { ScaffoldAllTables = true }); 

アプリケーションを実行すると、テーブルのリストが表示されますが、テーブルのいずれかをクリックすると例外がスローされます。

メソッド 'Skip' は、LINQ to Entities の並べ替えられた入力に対してのみサポートされています。メソッド「OrderBy」は、メソッド「Skip」の前に呼び出す必要があります。

しかし、アプリケーションにクエリを宣言していません。

4

1 に答える 1

13

.OrderBy'メソッドを使用する場合は、クエリを呼び出す必要があります.Skip。たとえば、次のようなものを使用していたとします。

results = results.Skip(pageNumber * size).Take(size);

.OrderBy上記の場合、ページング メソッドなどの使用を計画している場合は、以前は を使用してクエリを並べ替える必要がありました。フィールドがある場合Id、これを元のクエリ式に追加すると、エラーが解消されます。

.OrderBy(x => x.Id);

于 2014-01-15T19:08:39.073 に答える