我习惯了 Classic Asp,我从未使用过 DAL/BLL 概念,现在我正在学习 MVC 并试图远离不良习惯(例如在 ASP 页面本身中编写 SQL 查询)。我阅读了有关数据访问层和业务逻辑层的信息……它们很有意义,但我试图弄清楚如何将它们放入我当前的应用程序中。
它是一个购物车应用程序。
目前我没有使用 EF 或 SQL 到实体,普通的旧 ADO.NET,我的函数在其中返回 DataTable。
让我给你举个例子。
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
现在我的视图将简单地呈现结果(列表(ProductsModelView))
现在我的问题是......我应该如何将上述步骤构建成 DAL 和 BAL 层。