LINQ to SQLコードジェネレータを使用して、SQL ServerテーブルからGUIDを読み取るシンプルなデータコンテキストを生成し、次のような単純なLINQ呼び出しを使用して読み取りGUIDにアクセスします。LINQ to SQLのInvalidCastException
ほとんどの部分についてdataContext.MyTable.FirstOrDefault(x => x.ID.Equals(id))
は、この呼び出しはうまく動作しますが、私は、まれに、次のエラーなどのエラーが表示されます。誰もが、このエラーは発生しませんなぜ、このエラーが発生する可能性がありますどのような示唆してもらえ
System.InvalidCastException: Unable to cast object of type '<>c__DisplayClass356' to type 'System.Func`1[System.Guid]'
毎回?
ありがとうございます。
エラーはあなたが行ったクエリに対応していません私たちに示した。エラーは別の場所で発生しています。 'Guid'だけを返す関数を記述しています。あなたの関数はオブジェクトをとり、 'bool'を返します。 – Rob
ここで 'id'の値は何ですか?クエリの結果をどのように割り当てていますか? – DavidG
どのようにIDの値を得た –