エンティティフレームワーク
既定では、ReSharper は、エンティティフレームワークまたは EF Core エンティティを特別な装飾でマークすることにより、エンティティを識別できます。
![ReSharper: EF エンティティクラスのエディター装飾 ReSharper: Editor adornment for EF entity class](https://resources.jetbrains.com/help/img/dotnet/2024.1/ef_entity_adornment.png)
これらの装飾を無効にするには、右クリックして対応するオプションを選択します。または、ReSharper オプション Alt+R, O の ページで対応するチェックボックスを使用することもできます。
ER ダイアグラム
エンティティフレームワークまたは EF Core プロジェクトの場合、データベースモデルとエンティティ間の関係 (1 対 1 および 1 対多の関係を含む) のグラフィック表現を作成できます。
エンティティ関係ダイアグラムの構築
EF エンティティの横にあるエディター装飾を右クリックし、ER ダイアグラムの表示を選択します。
装飾が無効になっている場合は、メインメニューから
を選択します。
![ReSharper: ER ダイアグラム ReSharper: Entity relationship diagram](https://resources.jetbrains.com/help/img/dotnet/2024.1/entity_relationship_diagram.png)
エンティティ間の関係はクロウズフット表記法を使用して表示されます。このダイアグラムでは、特定のフィールドの潜在的な問題も強調しています。
文字列の長さが無制限であるため、パフォーマンス上の問題が発生する可能性がありますは黄色でハイライトされます。
依存関係ループの可能性は赤色でハイライトされます。
コードインスペクション
ReSharper は、エンティティフレームワークプロジェクトに固有のコードの問題に対して、次のコードインスペクションを提供します。
インスペクション | |
---|---|
これらのインスペクションの一部またはすべてが役に立たない場合は、ReSharper オプション Alt+R, O の ページでエンティティフレームワーク固有のインスペクションを有効にするチェックボックスをオフにするか、そのページでモデル固有のインスペクションのみ、またはクエリ固有のインスペクションのみを無効にすることができます。