タイプIQueryable<ClassX>
のオブジェクトを返すLinqクエリがあります。私はクラス型ClassX
のオブジェクトにこのオブジェクトを配置すると、エラーを取得:タイプ 'System.Linq.IQueryable <ClassX>'から 'ClassX'に変換する際のエラー
Cannot implicitly convert type
'System.Linq.IQueryable<ClassX>'
to'ClassX'
. An explicit conversion exists (are you missing a cast?)
は、これは私がやろうとしているものです:
IQueryable<ClassX>
オブジェクトを返しますGetResult()
。
ClassX x = GetResult();
ClassX x = (ClassX)(GetResult());
などのキャストを試みましたが、機能しませんでした。
'IQueryable'は、 'T'型のインスタンスを0個、1個、または多く返すクエリを表します。このように、 'T '型の変数に入れようとするのは意味をなさない - これに対処する方法については、いろいろな答えが投稿されている。 –
説明をありがとう!私はLinqで新しいです。(+1) – user990635