ReSharper 2024.1 ヘルプ

コード検査: このプロパティによって定義された関係は、依存関係ループにコントリビュートする

このインスペクションは、エンティティフレームワークのコンテキストで使用されるクラス間の依存関係を報告します。以下の例では、PersonAnimal の間の双方向の関係がサイクルを形成します。つまり、Person には Pets (型 Animal) があり、各 Animal には Owner (型 Person) があります。

public class Person { public int Id { get; set; } public IList<Animal> Pets { get; } } public class Animal { public int Id { get; set; } public Person Owner { get; set; } } public class Location { public IList<Person> Clients { get; } public IList<Animal> Pets { get; } }

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

コード検査: 脆弱な API の使用

このインスペクションは、既知の脆弱性のある NuGet パッケージの API 使用状況を報告します。パッケージの脆弱性を判断するために、ReSharper はチェックマルクスにあるアドバイザリのリストを使用します。各アドバイザリは特定のパッケージとそのパッケージの特定のバージョンに適用されます。この問題を解決するには、ほとんどの場合、対応するパッケージを最新バージョンにアップグレードするだけで十分です。この問題がエディターでハイライトされている場合は、を押してアドバイザリを表示 ... を選択し...