automapper

Automapper nested Collections without setter

不羁的心 提交于 2020-08-25 03:38:22
问题 I have this code snippet running on LinqPad (C# program) with Automapper Nuget package 6.1.1 already included: void Main() { Mapper.Initialize(cfg => { cfg.CreateMap<Top, TopDto>().ReverseMap(); }); Mapper.AssertConfigurationIsValid(); var source = new TopDto { Id = 1, Name = "Charlie", Nicks = new List<string> { "Fernandez", "Others" } }; var destination = Mapper.Map<Top>(source); destination.Dump(); } // Define other methods and classes here public class Top { public Top() { Nicks = new

Automapper nested Collections without setter

…衆ロ難τιáo~ 提交于 2020-08-25 03:37:13
问题 I have this code snippet running on LinqPad (C# program) with Automapper Nuget package 6.1.1 already included: void Main() { Mapper.Initialize(cfg => { cfg.CreateMap<Top, TopDto>().ReverseMap(); }); Mapper.AssertConfigurationIsValid(); var source = new TopDto { Id = 1, Name = "Charlie", Nicks = new List<string> { "Fernandez", "Others" } }; var destination = Mapper.Map<Top>(source); destination.Dump(); } // Define other methods and classes here public class Top { public Top() { Nicks = new

.Net Core 2.2升级3.1的避坑指南

梦想与她 提交于 2020-08-20 08:18:55
写在前面 微软在更新.Net Core版本的时候,动作往往很大,使得每次更新版本的时候都得小心翼翼,坑实在是太多。往往是悄咪咪的移除了某项功能或者组件,或者不在支持XX方法,这就很花时间去找回需要的东西了,下面是个人在迁移.Net Core WebApi项目过程中遇到的问题汇总: 开始迁移 1 修改*.csproj项目文件 <TargetFramework>netcoreapp2.2</TargetFramework> 修改为 <TargetFramework>netcoreapp3.1</TargetFramework> 2 修改Program public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>().ConfigureAppConfiguration((hostingContext, config) => { config.AddJsonFile($"你的json文件.json", optional: true,

ASP.NET Core搭建多层网站架构【8.3-编写角色业务的增删改】

放肆的年华 提交于 2020-08-17 20:11:34
2020/01/29, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【8.3-编写角色业务的增删改】 编写最简单的增删改业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单元与仓储的使用、雪花Id的生成 文章目录 此分支项目代码 本章节介绍了编写最简单的增删改查业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单元与仓储的使用 类库添加引用 向 MS.Services 类库添加对 MS.Models 项目的引用 BaseService 在 MS.Services 类库中添加 BaseService.cs 类: using AutoMapper; using MS.Common.IDCode; using MS.DbContexts; using MS.UnitOfWork; namespace MS.Services { public interface IBaseService { } public class BaseService : IBaseService { public readonly IUnitOfWork<MSDbContext> _unitOfWork; public readonly IMapper _mapper; public readonly