3

私は通常、データセットを DAL として作成し、元のプロジェクト内に BLL を作成します。

Entity Framework を学んだ後、ビジネス ロジック層は別のプロジェクト (クラス ライブラリ) で作成されることが一般的であることを知りました。

ただし、ASP.NET サイトには対応するチュートリアルがありません。

このため、特に参照時に BLL を作成すると、かなり混乱します。

  1. BLL クラスを完成させるには、このように参照を直接追加する必要がありますか?

ここに画像の説明を入力

次に、USING ステートメントを使用してエンティティにアクセスします。

ここに画像の説明を入力

ただし、BLL にアクセスするメイン プロジェクトのプレゼンテーション レイヤーは、BLL プロジェクトを参照し直す必要がある場合があります。BLL プロジェクトの DLL ファイル全体をメイン プロジェクトに配置するサンプルをいくつか見ました。

BLL とメイン プロジェクトを参照する正しい方法、または上記のように参照する正しい方法は何ですか?

学習できる良いチュートリアルはありますか?

4

1 に答える 1

6

私は通常、データアクセスプロジェクトをセットアップし、データアクセスプロジェクトへの参照を持つビジネスプロジェクトをセットアップし、データアクセスとビジネスプロジェクトの両方への参照を持つWebプロジェクトをセットアップします。エンティティフレームワークでは、生成されたすべてのクラスがデータアクセス層にあります。私は通常、すべてのリポジトリがビジネスレイヤー(データアクセスレイヤーにもある可能性があります)にあるリポジトリパターンを使用し、エンティティフレームワークエンティティをプレゼンテーションレイヤー(MVCコントローラー)のオブジェクトである呼び出し元に返します。 、またはMVPプレゼンター、またはasp.net Webフォームのコードビハインド(使用しているものに応じて)。

HTH

于 2012-12-31T19:30:35.537 に答える