当前位置: 首页 > news >正文

AutoMapper .net Framework 的 Model转换扩展方法

项目开发中实体间的转换是经常要做的事情,如何减小这方面的代码量。本人找了个方法在这里分享一下。这个版本是.net Framework 用的,以前也写过.net core和版本

在.NET Framework项目中,使用AutoMapper可以显著减少实体间转换的代码量。首先,通过NuGet安装AutoMapper 8.1.1包。然后,创建映射关系类AutoMapperConfigs,并在其中初始化映射配置,如Mapper.Initialize(cfg => cfg.CreateMap<PointModel, PointViewDataModel>());。在程序启动时调用AutoMapperConfigs.Init()方法以启用映射。接着,创建一个扩展方法MapTo,用于简化转换调用。最后,在业务逻辑中通过MapTo方法进行实体转换,如viewModes.Add(item.MapTo<PointViewDataModel>());。这种方法不仅减少了手动映射的代码量,还提高了代码的可读性和维护性。

1.通过NuGet安装AutoMapper包 版本8.1.1

相关文章:

  • 小球弹弹弹
  • 数据库5——审计及触发器
  • Linux Docker安装【再探完美版教程】
  • sqlserver数据库查询执行慢的sql、查询隔离级别、设置快照模式、查询锁表进程、锁表sql、解锁等
  • [每日一题] 3362. 零数组变换 iii
  • Excel 密码忘记了?巧用PassFab for Excel 解密帮您找回数据!
  • 二十一、面向对象底层逻辑-scope作用域接口设计
  • deepseek调用
  • 内存管理子系统学习记录
  • 语义分割的image
  • Excel合并单元格后,如何自动批量生成序号列
  • 【人工智障生成日记1】从零开始训练本地小语言模型
  • Google Agent Development Kit与MCP初试
  • 西门子 S1500 博途软件舞台威亚 3D 控制方案
  • 边缘计算正在重新定义物联网的未来——你的设备还在“等云“吗?⚡
  • 游戏引擎学习第305天:在平台层中使用内存 Arena 的方法与思路
  • Php 箭头函数详解
  • Vue3实现轮播表(表格滚动)
  • Docker 疑难杂症解决指南大纲
  • 纯JS前端转图片成tiff格式
  • 网站做营销推广公司/做任务赚佣金一单10块
  • 做网站镜像步骤/优化课程体系
  • 电商小程序需要什么资质/南京seo域名
  • 维护网站费用怎么做会计凭证/seo外包优化
  • wordpress主机空间/厦门百度关键词seo收费
  • 中小型门户网站/dz论坛seo