2009-08-07 10 views

答えて

5

は試してみてください。

incident = rdc.Incidents.First(i => i.ID == ID); 
+0

ありがとうございます。それは理にかなって働きました。 –

4

方法は、(おそらくないあなたの特定のケースでは、しかし、中に複数の結果を返すことができますザ・一般的な場合)ので、最初の(とおそらく唯一の)結果を得る必要があります。

+0

ありがとうございます。 –

1

コード

は、シーケンスIEnumerable<Incident>を返し、それをインシデントのタイプにキャストしようとしています。そのため、これらのタイプに互換性がないため、InvalidCastExceptionが発生します。 Mehrdadが示唆したように、Firstを使うことができます。ただし、シーケンスに要素が含まれていない場合、Firstは例外をスローします。これは望ましいかもしれません。例外が望ましくない場合、シーケンスに要素が含まれていない場合、その型のデフォルト値を返すDefaultOrEmptyを呼び出すことができます。インシデントが参照型の場合、デフォルト値はnullになります。コードにnullチェックを追加し、そのケースを適切に処理する必要があります。

関連する問題