問題タブ [iorderedqueryable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - IQueryable<> を IOrderedQueryable エラーに変換できません
次の LINQ コードがあります。
その最後の行(余分な場所)は私にエラーを与えています:
タイプ 'System.Linq.IQueryable' を 'System.Linq.IOrderedQueryable' に暗黙的に変換することはできません。
これが何を意味するのかよくわかりません...
なぜこのエラーが発生するのですか?
「orderby」句をクエリに追加すると表示されましたが、それ以前は正常にコンパイルされていたので、何が起こっているのかの予感はありますが、指を入れることはできません。
c# - 動的機能、IOrderedQueryable> 表現
ここで言及されているパターンを使用しています http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-the-repository-and-unit-of-work-patterns-in- an-asp-net-mvc-アプリケーション
そして、私はEFを照会するために以下の方法を使用しています
Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>>
今、私は自分のデータを注文する動的式を作成したいと考えています。
フィールド名のみを文字列として、順序タイプ (昇順、降順) を文字列 (asc、desc) として知っています。
c# - LINQ を使用して IOrderedQueryable のコレクションを作成する場合、GetEnumerator メソッドをオーバーライドしていますか?
.ToList()
LINQ クエリを作成して追加すると、その LINQ クエリが実行され、リスト オブジェクトが返されることを理解しています。ただし、これを行わないと、代わりに、私が理解しているように、まだソートされていない IOrderedQueryable オブジェクトが取得されます。
そのコレクションを For Each ステートメントに配置すると、この時点でリストは順序付けされますか? そして、これは本質的に、そのコレクションの GetEnumerator のデフォルトの実装をオーバーライドしたということですか?
c# - IOrderedQueryable リストに照合順序を設定する
アプリケーションでリストをソートするために次のコードを使用していますが、正常に動作しています。
私はそれを使用して呼び出します
ここで追加する必要があるのは照合です。リストをメモリ内にロードするため、データベース照合を使用しても意味がありません。とにかく、ここでコードで照合を提供することはありますか。出来ますか?私はそれをグーグルで検索しましたが、まだ何も見つかりません。前もって感謝します。
例: ここで å はノルウェー文字で、リストの最後に追加する必要がありますが、デフォルトの照合では A として扱われます
linq - Func のパラメーターを渡すにはどうすればよいですか、IOrderedQueryable> orderBy = null、
次の一般的なリポジトリ機能がありますが、オーダーバイのパラメーターを渡すことができません