ABP将AppService转换为Web Api时会按照一些约定进行转换,如果不遵守这些约定,要么转换不成功,要么会出现错误。这里大概总结一下AppService方法命名的一些约定。
创建名称使用CreateAsync,在转换为Web Api时,会转换为POST方式。
更新名称使用UpdateAsync,在转换为Web Api时,会转换为PUT方式。
删除名称使用DeleteAsync,在转换为Web Api时,会转换为DELETE方式。
获取采用Get开头,在转换为Web Api时,会转换为Get方式。比如:

需要注意的是GetAll,Get,GetList都会转换为Get方法,在转换时只采用调用参数进行区分,如果无法区分,转换就会出现错误。这时需要采用自定义的名称,比如GetByParentId。
网友评论