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

WPF使用依赖注入框架AutoMapper

WPF应用中使用AutoMapper和依赖注入框架实现对象映射与依赖管理

1. 准备工作

首先,通过NuGet安装必要的包:

Install-Package AutoMapper
Install-Package Autofac
Install-Package Autofac.Extensions.DependencyInjection
Install-Package Microsoft.Extensions.DependencyInjection

2. 配置AutoMapper

2.1 创建映射配置文件

 
// AutoMapperProfile.cs
using AutoMapper;public class AutoMapperProfile : Profile
{public AutoMapperProfile(){// 配置从ViewModel到Model的映射CreateMap<UserViewModel, User>().ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.UserId)).ForMember(dest => dest.Email, opt => opt.MapFrom(src => src.UserEmail));

相关文章:

  • 第T10周:数据增强
  • 【MySQL】复合查询与内外连接
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(13): ておきます ています & てあります
  • OpenGL-ES 学习(15) ----纹理
  • 【Unity】 组件库分类详解
  • 【计算机视觉】语义分割:MMSegmentation:OpenMMLab开源语义分割框架实战指南
  • OpenGL-ES 学习(12) ---- VBO EBO VAO
  • 动态规划引入
  • 【Dify系列教程重置精品版】第五章:Dify配置Ollama
  • C# System.Text.Json终极指南(十):从基础到高性能序列化实战
  • MCP 多工具协作链路设计:打造真正的智能工作流
  • 补题:K - Magic Tree (Gym - 105231K)
  • SpringBoot研究生双选系统开发实现
  • Rust中避免过度使用锁导致性能问题的策略
  • C# | 基于C#实现的BDS NMEA-0183数据解析上位机
  • 详解TypeScript中的类型断言及其绕过类型检查机制
  • Python 从入门到精通3 控制结构
  • 深度学习基础--目标检测入门简介
  • 软件工程国考
  • 使用Python和Pandas实现的Azure Synapse Dedicated SQL pool权限检查与SQL生成用于IT审计
  • 2024年境内酒店住宿行业指标同比下滑:酒店行业传统增长模式面临挑战
  • 五一首日出沪高峰,G1503高东收费站上午车速约30公里/小时
  • 移动互联网未成年人模式正式发布
  • 腾讯重构混元大模型研发体系:成立大语言和多模态模型部,提升AI长期技术作战能力
  • 王沪宁主持召开全国政协主席会议
  • 苏州一季度GDP为6095.68亿元,同比增长6%