automapper 相关问题

用于.NET的基于约定的基于对象的对象映射器和转换器

Automapper嵌套映射在孩子中共享父母信息

跟进这个答案我得到了一个错误。 我有三个类,以及它们各自的 DTO: 公开课A级 { 公共字符串名称{获取;放; } 公共列表孩子们{得到;是...

回答 1 投票 0

AutoMapper:从 int 到 enum 的自定义转换

我有以下课程: 公共类 StatusSqlModel { 公共 int Id { 得到;放; } 公共字符串名称{获取;放; } } 公共枚举UploadStatus { 创建, 进行中,

回答 1 投票 0

自动映射器自定义类型转换器

在AutoMappingProfiles中我有这样的地图 创建地图() .ForMember(目的地 => 目的地.名称, 选项 => { ... })...

回答 1 投票 0

使用属性在自动映射中保留目标对象 ID 字段

我有一个班级客户 公共类客户{ 公共 int Id { 得到;放; } 公共字符串名称{获取;放; } 公共字符串电话{获取;放; } 公共日期时间创建时间{获取;放; } ...

回答 1 投票 0

如何使用Automapper投影到子实体

我有以下实体类 公开课客户 { 公共长ID { 获取;放; } [字符串长度(100)] 公共字符串名称{获取;放; } = 字符串.Empty; [字符串长度(254)]

回答 1 投票 0

自动映射器:无法在列表和从列表派生的模型之间映射

当我映射从列表派生的对象时,我收到错误:为调用方法 System.String 'get_Item(Int32)' 提供的参数数量不正确。 但是,如果我使用 #3597 中的修复,

回答 1 投票 0

ASP.NET Automapper 添加到地图配置文件中的对象列表

创建 PersonalChatDto 我首先创建 dto 并将 Chat 类映射到其中 将成员选项映射到现有 dto 将合作伙伴(我与之交谈的用户)映射到现有的 dto 如果合作伙伴在联系簿中,我想要地图...

回答 1 投票 0

当我使用依赖注入时,AutoMapper 在 .NET Core 8 中不起作用

我正在尝试使用 AutoMapper 将我的实体与 DTO 进行映射,但是当我尝试在 program.cs 中使用依赖项注入时,如下所示: builder.Services.AddAutoMapper(typeof(UserRoleReMapperConfig)); 我去...

回答 1 投票 0

无法在.net Maui 中注册/解析 AutoMapper.IMapper ---- System.ArgumentException: '无效的通用参数'

公共静态类AutoMapperConfiguration { 公共静态 IMapper CreateMapper() { var mapperConfig = 新MapperConfiguration(cfg => { cfg.AddProfile<

回答 1 投票 0

如何配置 AutoMapper 以将属性设置为对象的新实例?

我正在尝试使用 AutoMapper 自动映射我的模型以查看模型。 我有以下两个视图模型 公共类创建评论 { [必需的] 公共 int BlogId { 获取;放; } [需要...

回答 2 投票 0

Automapper 12.x 将 Guid 映射到字符串

在 Automapper 11.x 中,我有一个从 Guid 到 String 的映射,如下所示: CreateMap(MemberList.Source) .ForMember(dest => dest.Id, opt => opt.Ignore()) .

回答 1 投票 0

CsvHelper:用另一个表达式替换缺失的 Csv 字段?

当 CSV 文件中缺少某个字段时,会引发异常。当字段丢失时,我宁愿映射另一个值(例如空字符串)。 Map(dest => dest.PatientID).Name("患者 ID");

回答 2 投票 0

Automapper 包裹在 Select() 中时不执行 JOIN

考虑我有以下数据库查询: var 条目 = (等待 db.ScheduleEntries .Where(se => se.ClassId == StudentsClassId) .OrderBy(se => se.LessonNumber) .Select(se => 新 ...

回答 1 投票 0

AutoMapper - 将所有空值映射到空字符串

出于兼容性原因,我需要映射(最好使用 AutoMapper)一些源 POCO,它可以包含不同的可空属性,例如 DateTime?、bool?或其他任何东西(因为在源代码中

回答 1 投票 0

使用 JSON 文件中提供的列映射信息在运行时映射两个类

我有两个这样的课程。 公共类输入模型 { 公共 int 学生 ID { 获取;放; } 公共字符串学生姓名{获取;放; } 公共字符串学生城市{获取...

回答 1 投票 0

具有依赖关系的 Automapper 自定义 ValueResolver

我正在尝试从数据库模型映射到视图模型。对于一个属性,我需要一个自定义值解析器。 var config = 新MapperConfiguration(cfg => { cfg.CreateMap 我正在尝试从数据库模型映射到视图模型。对于一个属性,我需要一个自定义值解析器。 var config = new MapperConfiguration(cfg => { cfg.CreateMap<Model.Db.Kontoauszug, KontoauszugDetailViewModel>() .ForMember(dest => dest.IsTeamleiter, opt => opt.MapFrom<KontoauszugIsTeamleiterResolver>()); }); var mapper = new Mapper(config); return mapper.Map<KontoauszugDetailViewModel>(kontoauszug); 自定义值解析器依赖于服务,您可以在此处看到: public class KontoauszugIsTeamleiterResolver : IValueResolver<Model.Db.Kontoauszug, KontoauszugDetailViewModel, bool> { private readonly ISysParamService sysParamService; public KontoauszugIsTeamleiterResolver(ISysParamService sysParamService) { this.sysParamService = sysParamService; } public bool Resolve(Model.Db.Kontoauszug source, KontoauszugDetailViewModel destination, bool destMember, ResolutionContext context) { var teamleiter = this.sysParamService.GetParamValueAs<string>(KontoauszugSysParamConst.KONTOAUSZUG_TEAMLEITER_MANUMMERN).Split(";").ToList(); return teamleiter.Contains(source.MitarbeiterNr); } } 不幸的是,运行此代码时会抛出异常,表明 valueresolver 没有无参数构造函数。 我正在使用标准的 .net 核心依赖注入,并在我的 Startup.cs 中通过注册自动映射器 services.AddAutoMapper(typeof(Startup)); 我还尝试显式注册值解析器: services.AddScoped<IValueResolver<Model.Db.Kontoauszug, KontoauszugDetailViewModel, bool>, KontoauszugIsTeamleiterResolver>(); 但是不起作用。 我做错了什么导致抛出这个异常? 提前致谢 有关于如何在 automapper 中使用 dotnet core DI 的完整指南。 https://docs.automapper.org/en/v12.0.1/Dependency-injection.html 示例代码如下: https://github.com/AutoMapper/AutoMapper.Extensions.Microsoft.DependencyInjection/blob/master/src/TestApp/Program.cs

回答 1 投票 0

为调用方法提供的参数数量不正确

我正在使用最新版本的 Automapper 将通过 EF Core 自动创建的数据库中的模型映射到我自己的具有相同结构的模型。 EF 核心型号: 公共部分CL...

回答 1 投票 0

AutoMapper 无法在对象内部映射对象

我正在尝试将 ViewModel 映射到 Model。我的模型看起来像这样: 公共类 FinalsViewModel { 首先公开 FinalViewMode ...

回答 1 投票 0

AutoMapper 根据枚举映射到不同类型?

我开始实现 AutoMapper,首先我设法将它与我已经在使用的 Castle.Windsor 集成。现在我有一个 Post 实体,我想将其映射到 LinkPostModel 或

回答 2 投票 0

实体框架在更新时删除对象

我遇到一个问题,实体框架(核心)在更新时删除对象。我认为这与Automapper(将DTO资源映射到对象)有关。我有其他对象映射完全相同的wa...

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.