次の状況があります。asp.netアプリケーションにレポートレイヤー(スタンドアロン)があり(Webサイトではなく、App_Codeフォルダーが存在しないことを意味します)、オブジェクトデータソースを作成して別のレイヤーにオブジェクトを取得したい(データアクセス層から)、そしてそのオブジェクトデータソースを使用してレポートを作成するために、私は1日中それを回避し、Web上の大量の回避策や記事を作成しましたが、本当にやりたいことについては触れていません。してください、どんな答えも適用されます...
ここで物事をより明確にするために、次のことを想定します。
私は次の層で解決策を持っています、
- UI
- レポート(Employeesオブジェクトはありません)は単なる参照です
- ビジネスの論理
- データアクセス層(従業員-> GetEmployees()、
必要なのは上記のとおりです。Reportingレイヤーからオブジェクトデータソースを作成し、DALからEmployeeオブジェクトを取得し、そのGetEmployeesメソッドを使用してレポートに追加します。これで、ReportingレイヤーにもApp_Codeフォルダーはありません。