本次给大家分享ABP框架详细的增删改这里采用的是统一返回格式
我们在ABP框架中EntityFrameworkCore文件夹下的LowCodeDevelopmentDbContext配好我们的DbSet(可以暂时理解为上下文)
DbSet:表示可用于创建,读取,更新和删除操作的实体集。
ReturnCode是返回状态是否为200成功还是说404等系列状态
Date为返回内容我们可把返回值直接赋给Date即可如返回失败则为空(null)
ErrorMessage为返回的错误信息为什么
IsSuccess 为操作是否成功
(ToTaK这里用不到是我后续做操作所用)
我们建一个接口,在里面写好我们要操作的类型 例如添加(ADD) unify类型(unify)是上一个统一返回格式的类名
建一个类继承我们刚才的接口,把想要操作的数据注入进去
我们最重要的是要找到我们具体要操作的ID
其中InsertAsync是做一个添加的操作,我们只要把我们配好的上下文.出来这个InsertAsync放入我们要添加好的表就可以
查询: GetListAsync
修改:UpdateAsync
综上所述我们只需要上下文点出我们对应我们要做的操作即可
这个是删除,我们只需查到我们相应要操作的数据Result是结果的意思我们用 Lambda表达式找到我们的ID直接删除返回即可
注:以前我们把数据拿过来还要Nuw一下现在我们注入是相应的那个数据ABP自动为我们配好了上下文我们直接点就可以)
欢迎大家指导 积极听教