Entity framework 技术设计问题:应该在DAL层、业务层还是ViewModel层?
我正在开发一个简单的费用跟踪应用程序,按类别组织,采用C#和实体框架 我的实体是:Entity framework 技术设计问题:应该在DAL层、业务层还是ViewModel层?,entity-framework,design-patterns,mvvm,database-design,data-access-layer,Entity Framework,Design Patterns,Mvvm,Database Design,Data Access Layer,我正在开发一个简单的费用跟踪应用程序,按类别组织,采用C#和实体框架 我的实体是: 类别:身份证、姓名 费用:Id、姓名、日期、类别Id 我正在使用MVVM,并将关注点分开:我有一个业务层、一个数据访问层和一个视图/视图模型层 我想在我的第一页上显示一个类别列表,其中包含特定月份每个类别的总花费 我应该在哪里整合每个类别的这些金额的计算 Q1:在我的业务层上,我的类别对象有一个“SummedExpensesAmount”字段,所以我想我会从我的业务层调用DAL,以便为每个类别和特定月份填充该
- 类别:身份证、姓名
- 费用:Id、姓名、日期、类别Id
每种方法的优缺点是什么?在我的观点中,根据您的用例,任何方法都是可以的