IEnumerable(型なし)をIQueryable <T>に変換するにはどうすればよいですか?

マルセル

LINQをかなり使用したので、今日は基本的なタスクに出くわしました。

(タイプを指定せずに)を持ってIQueryable<T>いるIEnumerable

具体的には、SqlParameterCollectionのパラメーターをクエリしたいと思いますこれは、ここで説明さIDataParameterCollection, IList, ICollection, IEnumerableているように派生していますただし、これらはすべてタイプが指定されていません。

したがって、私の質問は次のように要約されます。LINQを使用してSqlParameterCollectionをクエリする方法は?

これが私がしたことです(コンパイラは文句を言いませんでした):

IQueryable<SqlParameter> queryable = 
    sqlCommand.Parameters.AsQueryable().Cast<SqlParameter>();
    //throws ArgumentException "source is not IEnumerable<>"

注:私はかなり検索しましたが、もちろん誰もがIEnumerable<T>どちらを使用してクエリを実行するのがかなり簡単かについて話し合っていますAsQueryable()

ロベルトフリッケ

私はあなたがこれをしたい理由に興味があります。これはあなたが説明したことをするはずです:

public IQueryable<T> AsQueryable<T>(IEnumerable list)
{
    return list.Cast<T>().AsQueryable();   
}

このように呼び出します:

IQueryable<SqlParameter> query = AsQueryable<SqlParameter>(sqlParameterCollection);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

System.Collection.IEnumerableをc#でList <T>に変換するにはどうすればよいですか?

分類Dev

複雑なT-SQLをLinqに変換するにはどうすればよいですか

分類Dev

C ++(Arduino / C ++)で文字列をuint8_tに変換するにはどうすればよいですか?

分類Dev

C#文字列をSpan <char>に変換するにはどうすればよいですか?(スパン<T>)

分類Dev

Generic IList <T>をIListに変換するにはどうすればよいですか?

分類Dev

このT-SQLをFetch-XMLに変換するにはどうすればよいですか?

分類Dev

wchar_t *を文字列に変換するにはどうすればよいですか?

分類Dev

Int8_t配列をObjectiveCの整数値に変換するにはどうすればよいですか?

分類Dev

BinaryExpression を Expression<Func<T, bool>> に変換するにはどうすればよいですか?

分類Dev

2つのIEnumerable <T>を新しいIEnumerable <T>に連結するにはどうすればよいですか?

分類Dev

Roslynを使用してIEnumerable <T>の基になる型を取得するにはどうすればよいですか?

分類Dev

IEnumerable <T>を実装するにはどうすればよいですか

分類Dev

IQueryable <IQueryable <T >>からIQueryable <T>を取得するにはどうすればよいですか?

分類Dev

RxJavaはSingle <T>を導入しました。Observable <T>をSingle <T>に変換するにはどうすればよいですか?

分類Dev

変換が整数精度の警告を失うことなく、intをint64_tに等しくするにはどうすればよいですか?

分類Dev

goを使用して、map [int] Tをmap [string] Tに変換してJSONで使用するにはどうすればよいですか?

分類Dev

ʻIEnumerable <T1> `がʻIEnumerable <T2>`と共変するかどうかを確認するにはどうすればよいですか?

分類Dev

C#でILを生成して、Action <T>をコンパイル済み式またはDynamicMethodに変換するにはどうすればよいですか?

分類Dev

ジェネリックを使用してJavaでList <?>からList <T>に変換するにはどうすればよいですか?

分類Dev

Option <Result <T、Error >>をアンラップせずにOption <T>に変換するにはどうすればよいですか?

分類Dev

uint16_t [2N]をuint32_t [N]に効果的に変換するにはどうすればよいですか?

分類Dev

jsonターミナル出力の「\ t」と「\ n」を何か便利なものに変換するにはどうすればよいですか?

分類Dev

List <Object>をObservableList <S>とMap <T、S>に変換するジェネリックメソッドを作成するにはどうすればよいですか?

分類Dev

C ++ 11でUNIXタイムスタンプ文字列をtime_tに適切に変換するにはどうすればよいですか?

分類Dev

List <T>からT []への一般的な変換方法を実現するにはどうすればよいですか?

分類Dev

uint32_tをdoubleまたはfloatに変換して印刷するにはどうすればよいですか?

分類Dev

Arc <T>をTと比較するにはどうすればよいですか?

分類Dev

ベクトルをコピーせずにVec <T>をVec <U>に変換するにはどうすればよいですか?

分類Dev

IEnumerable <T1>からIEnumerable <T2>を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    System.Collection.IEnumerableをc#でList <T>に変換するにはどうすればよいですか?

  2. 2

    複雑なT-SQLをLinqに変換するにはどうすればよいですか

  3. 3

    C ++(Arduino / C ++)で文字列をuint8_tに変換するにはどうすればよいですか?

  4. 4

    C#文字列をSpan <char>に変換するにはどうすればよいですか?(スパン<T>)

  5. 5

    Generic IList <T>をIListに変換するにはどうすればよいですか?

  6. 6

    このT-SQLをFetch-XMLに変換するにはどうすればよいですか?

  7. 7

    wchar_t *を文字列に変換するにはどうすればよいですか?

  8. 8

    Int8_t配列をObjectiveCの整数値に変換するにはどうすればよいですか?

  9. 9

    BinaryExpression を Expression<Func<T, bool>> に変換するにはどうすればよいですか?

  10. 10

    2つのIEnumerable <T>を新しいIEnumerable <T>に連結するにはどうすればよいですか?

  11. 11

    Roslynを使用してIEnumerable <T>の基になる型を取得するにはどうすればよいですか?

  12. 12

    IEnumerable <T>を実装するにはどうすればよいですか

  13. 13

    IQueryable <IQueryable <T >>からIQueryable <T>を取得するにはどうすればよいですか?

  14. 14

    RxJavaはSingle <T>を導入しました。Observable <T>をSingle <T>に変換するにはどうすればよいですか?

  15. 15

    変換が整数精度の警告を失うことなく、intをint64_tに等しくするにはどうすればよいですか?

  16. 16

    goを使用して、map [int] Tをmap [string] Tに変換してJSONで使用するにはどうすればよいですか?

  17. 17

    ʻIEnumerable <T1> `がʻIEnumerable <T2>`と共変するかどうかを確認するにはどうすればよいですか?

  18. 18

    C#でILを生成して、Action <T>をコンパイル済み式またはDynamicMethodに変換するにはどうすればよいですか?

  19. 19

    ジェネリックを使用してJavaでList <?>からList <T>に変換するにはどうすればよいですか?

  20. 20

    Option <Result <T、Error >>をアンラップせずにOption <T>に変換するにはどうすればよいですか?

  21. 21

    uint16_t [2N]をuint32_t [N]に効果的に変換するにはどうすればよいですか?

  22. 22

    jsonターミナル出力の「\ t」と「\ n」を何か便利なものに変換するにはどうすればよいですか?

  23. 23

    List <Object>をObservableList <S>とMap <T、S>に変換するジェネリックメソッドを作成するにはどうすればよいですか?

  24. 24

    C ++ 11でUNIXタイムスタンプ文字列をtime_tに適切に変換するにはどうすればよいですか?

  25. 25

    List <T>からT []への一般的な変換方法を実現するにはどうすればよいですか?

  26. 26

    uint32_tをdoubleまたはfloatに変換して印刷するにはどうすればよいですか?

  27. 27

    Arc <T>をTと比較するにはどうすればよいですか?

  28. 28

    ベクトルをコピーせずにVec <T>をVec <U>に変換するにはどうすればよいですか?

  29. 29

    IEnumerable <T1>からIEnumerable <T2>を取得するにはどうすればよいですか?

ホットタグ

アーカイブ