2011-08-12 3 views
1

Lambdaでネストされた以下のLINQ-queryを実行しようとすると、次の例外が発生します。EF4でLambdaとLINQを入れ子にするのに問題があります

タイプの定数値を作成できません。このコンテキストでは、プリミティブ型 ( 'Int32、String、およびGuid'など)のみがサポートされています。

ラムダを削除してもうまく動作しますが、結果が得られません。

なぜ例外が発生しているのか、私が間違って行ったこと、または別の方法でそれを行う手がかりはありますか?

ご協力いただきありがとうございます。

+1

複数の変数を使用してその意味を示さないため、言い難いです。 –

+0

もう少し関連性の高いコードを含むようにコードブロックを更新しました。 – wardh

答えて

2

searchQueryは、B/Cあなたが働いていないcontext.QuestionHasTagsでリストをミキシングToList()

を経由して実行を強制的に、クエリではなく、リスト。これを修正する1つの方法は、上位クエリと下位クエリを1つにマージすることです。

+0

助けてくれてありがとう!よく働く – wardh

関連する問題