このエラーの意味と解決方法を知っている人はいますか? 私の研究はすべて空白を描いています.MSDNで設定する方法はわかりますが、問題が何であるかを説明する方法で説明していません. ビューバッグ項目を設定するために LINQ クエリの一部を削除すると、それは解決されるように見えますが、新しいものを設定してビューに渡し、MVCMailer のメールを生成した瞬間に戻ってきます。それがビューバッグの問題なのか、単にビューに渡すために生成するのにあまりにも多くのlinqクエリを呼び出しているのかはわかりません。
私は非常に立ち往生しています(再び)........
乾杯、スティーブ。
DbLimitExpression にはコレクション引数が必要です。パラメーター名: 引数 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.ArgumentException: DbLimitExpression にはコレクション引数が必要です。パラメータ名: 引数
コードの例は次のとおりです。
var VBSalutation = from A in context.Salutations
where A.SalutationId == policytransaction.SalutationId
select A.SalutationName;
ViewBag.Salutation = VBSalutation.FirstOrDefault();
これは、さまざまなパラメーターに対して繰り返され、ビューに渡されます。