新しい ASP.NET Web API プロジェクトを開始しています。私は自分のソリューションで自分のプロジェクトを整理するのが得意ではなかったことを認めます。もっと上手くなりたいので質問です。
まず、使用する予定の命名規則は、いくつかの場所 (ブログ、MSDN など) で見つけたもので、CompanyName.ProductName.Component が含まれています。
私の混乱は、ソリューション内のプロジェクトに関するものです。私はサービスが機能しているという概念の証明を持っていますが、すべてが 1 つのプロジェクトにあります。動作しますが、これはさまざまな理由で良くないため、コンポーネントを分離したいと考えています。このプロジェクトでは、EF、データ リポジトリ用のインターフェイス、テスト プロジェクト、ビジネス オブジェクト、および my Web API コントローラーを使用します。ソリューションとさまざまなプロジェクトをどのように整理すればよいですか?