DDD开发模式经常会用到dto(数据传输对象)和entity(实体),dto和entity中的属性有重合的部分,将dto中的数据持久化到数据库中时,为了保证领域实体不被污染,往往需要将dto转化为entity,单个属性的赋值会比较麻烦,如何实现将dto自动map到entity中呢? 基于.net framwork的工程可以在nuget中下载 AutoMapp类库引用到使用的类中(不支持.net core),具体实现如下: class PersonEntity { public string Id { get; set; } public string Name { get; set; } public string Age { get; set; } public string Address { get; set; } } class PersonDto { public string Id { get; set; } public string Name { get; set; } public string Age { get; set; } public string Address { get; set; } public string Grade { get; set; } } class Program { static void Main(string[] args) { var dto = new PersonDto { Address = "chengbeiRoad", Age = "23", Id = "1", Name = "Herny", Grade = "85" }; var config = new MapperConfiguration(cfg=> { cfg.CreateMap<PersonDto, PersonEntity>(); }); var mapper = config.CreateMapper(); var entity = mapper.Map<PersonDto, PersonEntity>(dto); Console.ReadKey(); } }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算