具有N层的MVVM
我不确定如何使用mvvm实现我的项目,我有一个项目结构,它是一个独立的项目具有N层的MVVM,mvvm,Mvvm,我不确定如何使用mvvm实现我的项目,我有一个项目结构,它是一个独立的项目 ProjTitle.Ui.Wpf ProjTitle.ViewModel 项目余额 项目名称 ProjTitle.Bo 普通项目 Bo只是数据对象,Dal将处理Db,Bal将获得Dal处理的数据,并执行诸如:计算、业务规则、简单linq等操作 我没有使用Dal的helper,我认为这是一种处理/获取数据库数据的老式方式 有时,Bal对于简单的功能来说有点多余,但对于某些操作来说确实有帮助 这种实施是否不是一种糟糕的做
- ProjTitle.Ui.Wpf
- ProjTitle.ViewModel
- 项目余额
- 项目名称
- ProjTitle.Bo
- 普通项目
这种实施是否不是一种糟糕的做法 您应该通过以下方式实现它: WPF Prj: -观点 -视图模型和命令 -助手 DAL Prj: -EF模型 -服务类 BLL: -应用一些业务逻辑处理DAL 外观: -允许您与您的BLL->DAL对话
最后,您的外观将由ViewModel的命令使用查看DDD的图层名称