0
A
答えて
0
私はこの質問をMasaudで尋ねた質問と重複しそうなメソッド・マンに同意するが、私はあなたの次のコードは、問題を持っていることを感じる:
public void RemoveCategoryLink(int categoryId)
{
var categoryAssignment = Categories.FirstOrDefault(c => c.CategoryId == categoryId);
Categories.Remove(categoryAssignment);
}
問題:FirstOrDefault - このメソッドは一致するものが見つからなければ最初の一致かデフォルト値を返します(あなたの場合はnullでもかまいません)。したがって、このシナリオが発生すると、categoryAssignmentオブジェクトがnullになることがあります。 この場合、次の文が表示されます。
Categories.Remove(categoryAssignment);
エラーが発生します。私はあなたが得ているエラーがこれから来ていることを暗示するものではありませんが、あなたのコードを修正しようとする価値があります。
関連する問題
- 1. のMongoDB:私は以下のコレクションを持っている参照
- 2. クラスは、私は2つのクラスを以下している互いに
- 3. は、私は以下のクラスを持っているリスト
- 4. Unityは、私は以下のクラスを持っているリポジトリ
- 5. は、私は以下のクラスを持っている
- 6. は、私は以下のクラスを持っているCCW順
- 7. は、私は以下のクラスを持っているHashSetの
- 8. 、私はシナリオを以下している
- 9. 私は問題以下している
- 10. 私は以下のクラスを持っているJavaの
- 11. 私は以下のクラスを持っている
- 12. C++、私は以下のクラスを持っている木
- 13. 私は以下のクラスを持っている
- 14. FABは、私はXMLを以下しているボトムシート下
- 15. は動的に私はjavascriptのクラスを以下しているjavascriptオブジェクト
- 16. 、ではない私は、以下の構成クラスがいる
- 17. 私は以下のようなコレクション持って配列
- 18. LINQのリポジトリパターンは、私は以下のクラスは、(私は、コードをトリミングしました)しているエラー
- 19. は、私は以下のクラスを持って反射
- 20. は、私は、以下の基本クラスを持つ派生クラス
- 21. NHibernateは、コレクションと私は以下の表持つ
- 22. は、私は以下に定義されたクラスを持っているのPython
- 23. は、どのように私は以下のクラスを持っているシーケンス
- 24. の制御は、私はクラスで以下の機能を持っているコンテンツ
- 25. の移行は、私は以下のクラスを持っているCSS3
- 26. は、どのように私は以下のクラスを持っている
- 27. パターンは、私は以下のようにポリシーのクラスを持っている
- 28. は、どのように私は以下のクラスを持っているナビゲーションプロパティ
- 29. スフィンクスは、私は以下のクラスを持っているカスタムコード参照
- 30. RSpecのは、私は以下のクラス構造を持っている
ありがとうございました。しかし、それは問題ではありませんでした。私はリンクされた質問に記載されている問題を回避するために1つのライナーを望んでいました。なぜならそれは本当に合理的な単純な解決策を提供していないからです。 – Palmi
私の答えはあなたの問題を解決できないかもしれませんが、ある時点で。 –