2012-03-07 33 views
0

今、私のソリューションエクスプローラは次のようになります。他のプロジェクトで整理プロジェクト/ Visual Studioでのソリューションは、私は現在のVisual Studioでプロジェクトに取り組んでいます2010

enter image description here
、私はしましたプログラムのさまざまなコンポーネントが異なるクラスライブラリに分割されているため、たとえばProject, Project.Data, Project.Business, etcがあり、データにデータベースコンテキストとリポジトリが含まれ、ビジネスにロジックなどが含まれます。

私のPR oject/solution?私が従うべきベストプラクティスはありますか?

答えて

1

今はすべてが1つのプロジェクトに含まれています。

CMv2.Data 
CMv2.Services 

これらのフォルダを現在のプロジェクトから新しいプロジェクトに移動します。 CMv2の名前をCMv2.Web

+0

のように改名します。さらに、私はモデルを自分のプロジェクトに移すべきでしょうか?そのフォルダにはIRepositoriesとクラスオブジェクト(例えば 'User'など)が含まれています。 –

+0

あなたのリポジトリはあなたのデータプロジェクトになければなりません...はい。 ViewModels(MVCビューでのみ使用されるモデル)を使用している場合は、それらをWebプロジェクトに残しますが、データとデータベースに関連するすべてのアイテムをDataプロジェクトに移動します...また、本当に別々の懸念がある場合は、自分のプロジェクトのリポジトリ - CMv2.Data.Repositories – Martin

関連する問題