首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ASP.NET CORE Study03

ASP.NET CORE Study03

作者头像
Echo_Wish
发布2023-11-30 19:04:53
发布2023-11-30 19:04:53
21700
代码可运行
举报
运行总次数:0
代码可运行
HTTP 状态码

4xx 状态码详解

2xx 状态码

5xx 表示服务器内部错误,只能等待服务器内部解决。 对于web api 来讲不需要使用到 1xx 的状态码,绝大多数的web api 也使用不到3xx 的状态码。

HTTP 方法

http 提供了很多可供使用的方法,但最常用的还是以下几种。

http方法 的使用,建议 使用 约定俗成的http 方法 来完成动作。

automapper 的使用
  1. 安装automapper nuget 包
  1. 在 startup 配置类中 的ConfigureServices 方法中注册automapper 服务。
代码语言:javascript
代码运行次数:0
运行
复制
services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
  1. 新建profiles 文件夹,新建需要 映射的类 的profile 类在类中配置映射关系。
代码语言:javascript
代码运行次数:0
运行
复制
    public class CompanyProfile : Profile
    {
        public CompanyProfile()
        {
            CreateMap<Company, CompanyDTO>().ForMember(destinationMember: dest => dest.CompanyName, 
                memberOptions: opt => opt.MapFrom(mapExpression: src => src.Name));
        }
    }

需要引入 AutoMapper 以及 映射的模型类的所在namespace。

  1. 使用 automapper 进行对象映射
代码语言:javascript
代码运行次数:0
运行
复制
var companyDtos = _mapper.Map<IEnumerable<CompanyDTO>>(companies);

需要 一个实例化的 automapper 对象,这里使用了 构造函数注入。因为之前在configureservice 方法中注册了。获得实例化对象后 调用方法即可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTTP 状态码
  • HTTP 方法
  • automapper 的使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档