それにもかかわらず(「入力文字列が正しい形式ではありませんでした」)私は、クエリはかなり些細だと思ったが、それはFormatExceptionを上げています:はなぜ 'Submissions.Where(S =>(偽&& s.Status == Convert.ToInt16( "")))' FormatExceptionを上げますか?
Submissions.Where(s => (false && s.Status == Convert.ToInt16("")))
(もちろん、私のコードでは、 'に評価し、別の式偽& &」の前にある 『『)
なぜあるの後の部分』& &』最初の部分は常に偽であり、合計式はtrue
に評価ことはできませんので、評価しますか?唯一Convert.ToInt16("")
部分は例外を発生させるように見えるので、
状況は特に奇妙である -
Submissions.Where(s => (false && s.SubmissionDate <= DateTime.Now))
よう多かれ少なかれ同じ構造の私の元のクエリの他の部分は、正しく評価されています。
このLinqはオブジェクトかLinq to Sqlですか? – BFree
LINQ to SQLです。 – dbaw
この質問のタイトルをクリーンアップできますか?良い質問ですが、タイトルに実際にコードが必要なわけではありません。 –