問題タブ [asqueryable]
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# - AsQueryable() は内部でどのように機能しますか?
単純な質問かもしれませAsQueryable()
んが、パフォーマンスが低下することはありますか?
一般的に言えば、RavenDB を使用しており、このような既存のコードがあります。
Where句が私たちを返すのでIDocumentQuery
、それを表現しようとしますAsQueryable()
AsQueryable()
最終的に内部で何をするのかという質問は?どのように変換しますか?のようなメモリ内コレクションの例を含む回答List<>
も非常に役立ちます。
このような:
c# - フィルタ一覧への反映
私はリフレクションを初めて使用するので、初心者の質問を許してください。Generic List と String の 2 つのパラメーターを受け取り、その List 内でプロパティ値が文字列と一致するすべての項目を検索するメソッドを作成するにはどうすればよいですか。
たとえば、3 つのプロパティを持つオブジェクトがあるとします。このオブジェクトのリストをメソッドと検索文字列に渡すと、プロパティのいずれかに検索文字列が含まれるオブジェクトのリストが返されます。
私はこのようにすることができます:
しかし、オブジェクトのリストを渡すことができるように、このメソッドをジェネリックにするにはどうすればよいでしょうか?
前もって感謝します...
c# - linq が mongodb の実装を見つけられないのはなぜですか?
ここのチュートリアルに従ってmongodbでC#でlinqを使用しようとしていますhttp://docs.mongodb.org/ecosystem/tutorial/use-linq-queries-with-csharp-driver/
私は持っている:
- MongoDB.Driver.Linq の using ディレクティブ
- 標準の ObjectId Id フィールドのみを提供する別のクラスを継承する、いくつかのフィールドを持つクラス。
- Connection.GetCollection を取得したタイプ MongoCollection の前記クラスのコレクションへの参照
- 最後に、私のクエリ - from item in MyCollection.AsQueryable() select item;
コンパイラは、「エラー: クエリ パターンの実装が見つかりませんでした...」と不平を言います。
何が欠けている?
- -編集 - -
問題を説明するために、ここでコードを最小化しました-
c# - C#でAsQueryableを使用してクエリ中にInvalidOperationExceptionを取得する
私はCityとしてエンティティクラスを持っています。
AsQueryable() クラスで簡単なクエリを作成したいと思います。これが私のクエリコードです
コードを実行すると、このような System.InvalidOperationException が発生します
System.Core.dll で、タイプ 'System.InvalidOperationException' の未処理の例外が発生しました
で
ライン。この例外が発生し、解決につながる理由を誰かが説明できますか?
c# - foreach を置き換えてループをクエリ可能にする
レポート オブジェクトを返す関数がありますが、現在は foreach を調べてから asQueryable メソッドを使用しています。
AsQueryable 関数を使用する必要はなく、1 つのクエリで実行したいと考えています。
asp.net-web-api - OData WebAPI、メモリ内クエリ可能、大文字と小文字の区別
OData WebAPI とEnumerableQuery
(私が呼び出したリスト) のクエリに問題があります.AsQueryable()
。エンティティ セットがあり、Get メソッドを返すコントローラーがありますIQueryable
。そのエンティティ セットをクエリし、この $filter を使用すると、
SomeStringProp
文字と大文字小文字が等しいエンティティのみを取得'SomeValue'
します。このような関数呼び出しであっても、すべての文字列に対して大文字と小文字を区別しない比較子を使用するように OData に強制したいと思います。
SomeStringProp が と等しいエンティティを返すには、OData が必要です'APPLE'
。'PineApple'
'AppleSauce'
いくつかの追加情報:
- データベースはこれとは何の関係もありません。述べたように、コレクションはインメモリです
- OData クエリで tolower() を使用することは単なる回避策であるため、問題の解決策にはなりません