私は DAL/BLL の概念を使用したことのない Classic ASP に慣れていましたが、現在は MVC を学習しており、悪い習慣 (ASP ページ自体に SQL クエリを記述するなど) から離れようとしています。Data Access Layer と Business Logic Layer について読みました....それらは理にかなっていますが、現在のアプリケーションにそれらを組み込む方法を理解しようとしています。
そのショッピング カート アプリケーションです。
現在、関数が DataTable を返す、単純な古い ADO.NET エンティティに EF または SQL を使用していません。
例を挙げましょう。
1 - I need to Return Products From SQL Table
2 - My Products Model Class will hold the SQL Table output
3 - and then I will show the output to View
製品の持ち込みに関連するクエリ
Select * From Products Where title = 'Bluh'
ProductsModelView.vb
Class ProductsModelView
Public title as string
Public sku as string
....etc
End Class
これで、ビューは (List(ProductsModelView) の) 結果を単純にレンダリングします。
今私の質問は...上記のステップをDALおよびBALレイヤーにどのように構造化する必要があるかです。