1

Entity Framework をデータ アクセス レイヤーとして使用して、最初の .net/c# Web サイトを作成しています。プロジェクトをレイヤーに分割して、DataAccess、BusinessLogic、別の BusinessObjects レイヤーを持ち、Web サイト自体が UI (Pages/UserControls/Appcode フォルダー) になるようにしました。追加のユーティリティ プラグイン プロジェクトもあります。

EF モデルは DA に移行し、エンティティの作成は BO に移行しました。すべてが良い感じですが、どのロジック クラスが AppCode (UI) に属し、何が BusinessLogic に属しているかに問題があります。

物事がどちら側に進むかを判断するのに役立つガイドラインはありますか?

4

2 に答える 2

2

App_Codeは、コードを実行するのに便利です。そのフォルダの使用は避けることをお勧めします。ビジネスロジック層を構成するすべてのクラスのクラスライブラリプロジェクトを作成するだけです。Webプロジェクトでは、ページとコントロール(ASCXおよびASPXファイル)のみを配置します。これにより、論理的な分離がより明確になります。

于 2012-08-28T11:00:16.697 に答える
0

Microsoft Spain からの参照実装があります。EF、Unity、WCF などを採用しています。実装する前に、同じ構造をコピーするのではなく、どの部分、概念、パターンが役に立ち、どれが役に立たないかを判断することをお勧めします。

Microsoft N 層参照実装

于 2012-08-28T08:58:33.717 に答える