問題タブ [iqueryable]

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.

0 投票する
1 に答える
1160 参照

linq-to-sql - カスタム クラスを IQueryable として返すため、「SQL への変換がサポートされていません」というエラーが発生しません

Node (ビジネス オブジェクト クラス) の IQueryable を返すリポジトリに以下の呼び出しがあり、サービス レイヤーにフィルター関数があり、IQueryable 呼び出しに追加され、リポジトリ関数 GetNodes を ID でフィルター処理します。FilterById をリストとして返すと (実行されるため)、エラーが発生します -- The member 'bo.Node.Id' has no supported translation to SQL. --

linq で生成されていないクラスを IQueryable として返すときに、このエラーを回避する方法はありますか?

私のサービス層で

0 投票する
4 に答える
3781 参照

c# - Linq、Where 拡張メソッド、ラムダ式、および Bool の

こんにちは。Linq to Entities を使用して取得した IQueryable オブジェクトの Where 句拡張メソッド内でブール演算を使用する際に問題が発生しています。最初の例は、Where 句の拡張メソッドに移動する必要がある操作として Bool1 を使用して何が機能するかを示しています。2 番目の例は、変更後に機能しないものです。Bool1 は完全に無視され、結果には影響しません。

例 1:

例 2:

これらは単純化された例ですが、私がやろうとしていることを示してくれることを願っています. where 拡張メソッドは別のメソッドにあり、元のクエリを作成しているときに実行できない理由です。

そのwhere句で同じことを行う次の他の方法を試しました:

それらは何もない同じ効果を持っています。

0 投票する
2 に答える
1705 参照

linq-to-sql - Linq-Sql IQueryableOR演算の連鎖

私はシミュレートしようとしています:

WHERE x.IsActive = true または x.Id = 5

以下では、'AND' が使用されます... IQueryable (qry) と null 許容 int を使用して 'OR' 条件をシミュレートするにはどうすればよいですか?

私はユニオンを検討しましたが、これに対する答えはもっと簡単なはずです。


これは、すべてを1つの回答にまとめようとするときに「Nullableオブジェクトには値が必要です」という問題を回避する1つの解決策です。それ以外の場合、null の場合に nullable が評価される原因は何ですか?

また、場合によっては、nullable の .Value プロパティを使用すると、私の別の質問で見られるように違いが生じるようです。Linq to SQL Int16 Gets Converted as Int32 In SQL Command

0 投票する
2 に答える
4560 参照

linq - IQueryableの変換 results to comma delimited string

I have a LINQ query that returns all absences for an employee. The first part of the linq statement gets a basic list of the employees details, but I also return an IQueryable list

I have a LINQ query that returns all absences for an employee. The first part of the linq statement gets a basic list of the employees details, but I also return an IQueryable list of illnesses related to that absence.

I'd like to somehow convert that IQueryable list to a comma delimited list of Illnesses.

Currently I use (majorly stripped down):

Which returns the list but I'd like the results like: Headache, Flu, Cramps.... etc. Any ideas?


You can to use String.Join to create your comma delimited string.

0 投票する
3 に答える
8475 参照

c# - IQueryable 内の要素の位置を決定する

ある条件で注文された IQueryable があります。今、その IQueryable 内の特定の要素の位置を知りたいです。それを取得するためのlinq式はありますか。たとえば、IQueryable に 10 個の要素があり、6 番目の要素が条件に一致するとします。番号 6 を取得したいとします。

0 投票する
2 に答える
377 参照

linq-to-sql - Iqueryableのソート

エントリが重複しているIQueryableがあり、このIQueryableを発生回数で並べ替えたいと思います。

0 投票する
2 に答える
499 参照

asp.net - 階層への IQueryable

私は現在、質問の IQueryable を持っています。私の質問オブジェクトには、階層を作成するために使用できる「id」と「parentId」があります。現在、私は RadTreeView を Questions の IQueryable にバインドし、マークアップで TreeView の dataId と dataParentId を定義しているため、RadTreeView が階層を作成します。RadTreeView に渡す前に、実際にデータを階層に並べ替える必要があります。これどうやってするの?

0 投票する
2 に答える
833 参照

c# - C# IQueryable - 別の次元を追加しますか?

プロジェクトを維持しているだけです。C# 3.0 で記述されています。一部の実装では、コレクションを IQueryable として返します。

お気に入り

コードはコレクション リストを返します。それらを AsQueryable として返すことの特別な点は何ですか?

0 投票する
2 に答える
207 参照

c# - これら 2 つの LINQtoSQL ステートメントの違いは何ですか?

これらの 2 つのステートメントは論理的には同じように見えますが、異なる SQL が生成されます。

例 #1 は機能しませんが、例 #2 は機能します。

クエリ用に生成された SQL はvar people両方で同じですが、最終的なクエリの SQL は次のように異なります。

なぜこの違いがあるのですか?

編集:

これまで、生成された SQL を取得するために行ったことは、デバッガーでクエリ可能なものを検査することだけでした。ただし、Jon が提案したようにロガーを設定した後、実行された実際のsql は異なるようです。