首页 > 移动平台 > 详细

.net Core 使用AutoMapper

时间:2020-09-30 09:39:56      阅读:44      评论:0      收藏:0      [点我收藏+]

在我们的项目中慢慢的要把数据库的实体模型和视图模型进行分离,防止被人拿到我们表字段。在学校的时候自己只是有将很多数据库模型,写成一个视图模型返回到前台。

技术分享图片

 首先我们把这两个包引入项目中去。

然后我们创建一个转换配置类,这个类要继承 Profile 将我们需要转换的类写到我们构造函数里面去,这里要注意我们左边的UserEntity是要将这个类型的数据转换成UserModel

当然这个可以反过来,但是你转换的关系一定要正确,左为要转换的数据类型,右边是转换后的数据类型。(我已经帮你们测试了,关系不对乱转报错。)

技术分享图片

在Startup 写入注入这个配置

 技术分享图片

下面我们创建两个类

这个是我们平常中数据库表实体

技术分享图片

这是我们的视图模型

技术分享图片

 这个里要注意,在转化的时候只有名字相同的字段才会成功附上对应的值。(大小写可以不管,但是在项目中要做到一致,我上面没有一致是测试一下。)

然后就是使用了

我们只要在使用的地方,注入进来了,就可以使用了。

技术分享图片

这个是单个实体的转换

技术分享图片

 简写方法,直接写要转成什么类型就可以了,但是转换的配置类法不变。

技术分享图片

 当然我们还有集合的转换了

技术分享图片

.net Core 使用AutoMapper

原文:https://www.cnblogs.com/xbzhu/p/13752765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!