在Repository(仓储模式)和Service模式中的Webapi,如何规划?

Service层的泛型类,那么其他的Service继承自他必须要提供泛型,那么泛型应该设置为数据库中的实体类吗?那这样不就是通过表来分Service,那需要多表联立查询的时候该怎么办?Service层的作用,比如一个登录,非空判断是在Api层还是写入Service层?
谢谢大佬们

回答

不是通过表来划分service,而是通过功能划分service,数据库的持久化跟service层还是有区别的,多表联合查询的时候,像这样业务就是在service里面处理的,你就把service看作是处理业务逻辑的就行了
数据库中的实体类可以设计为贫血也可以设计为充血,如果是充血模式,只保留跟数据实体的增删改查就行了,不涉及到其他数据库实体。两个实体之间的联系操作就应该放到service里面处理

以上是在Repository(仓储模式)和Service模式中的Webapi,如何规划?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>