0

LINQPadで以下のクエリを使用しようとしています。動作していません。この例外が発生します:

NotSupportedException:式t.BoxArt.SmallUrlを使用したタイプ<>f__AnonymousType0`1[System.String]のインスタンスの構築または初期化はサポートされていません。

from t in Titles where t.Id == "ApUFq" select new { t.BoxArt.SmallUrl }
4

2 に答える 2

1

私はNetflixODataAPIに精通していませんが、あなたの問題はLINQの一般的な障害のようです。

代わりにこれを試してください:

from t in Titles
where t.Id == "ApUFq"
select new t.BoxArt.SmallUrl;

または代わりに:

from t in Titles.Where(t0 => t0.Id == "ApUFq").ToArray()
select new { t.BoxArt.SmallUrl };

一方または両方があなたのために働くはずです。

于 2010-12-29T11:58:56.727 に答える
0


WCF Data Servicesクライアントのlinqプロセッサは、メンバーバインドが割り当てられているプロジェクションのみをサポートします。つまり、フィールドを投影するときは、投影されたタイプの別のフィールドにフィールドを割り当てる必要があります。

NotSupportedException:式t.BoxArt.SmallUrlを使用したタイプ<>f__AnonymousType0`1[System.String]のインスタンスの構築または初期化はサポートされていません。

from t in Titles
where t.Id == "ApUFq"
select new { smallUrl = t.BoxArt.SmallUrl }

于 2011-02-15T15:19:53.273 に答える