automapper 相关问题

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

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

AutoMapper 将字符串集合映射到对象集合中的对象属性

我正在尝试将包含可枚举字符串集合的对象映射到包含可枚举集合对象的对象,该对象的属性包含这些集合中的数据。 考虑...

回答 1 投票 0

AutoMapper 与 ConstructUsing 映射子属性在测试中无效,但在生产中有效

我正在尝试在我们的项目中测试 AutoMapper 配置文件的使用情况。我有一个对象 Source,我将其映射到 Destination,实际上它有大约 30 个属性,但对于这个例子来说它将是 fin...

回答 1 投票 0

如何使用 AutoMapper 将源映射到嵌套对象?

我正在调用 API 来获取有关曲棍球比赛的信息。 API 的响应反序列化为以下内容: 公共类 GameResponseModel { 公共 int Id { 得到;放; } 公共日期时间...

回答 2 投票 0

Automapper 正在清除我的集合,尽管使用了“忽略”;为什么?

过去几天我一直在努力解决奇怪的自动映射器行为。我的AutoMapper版本是10.1.1;目前我无法访问.NET Standard 2.1,因此无法升级到12.0.1...

回答 1 投票 0

如何在 AutoMapper Profile 上调用可等待方法

我目前正在开发一个项目,其中使用 AutoMapper 在应用程序的不同层之间映射对象。在我的 AutoMapper 配置文件之一中,我需要调用异步方法来检索...

回答 1 投票 0

如何在 AutoMapper 中将属性从源映射到目标的子属性?

我正在调用 API 来获取有关特定游戏的信息。 API 的响应反序列化为以下内容: 公共类游戏实体 { 公共日期时间开始{获取;放; } 公共 TeamE...

回答 1 投票 0

AutoMapper 地图子属性也定义了地图

我有以下域对象: 公共类 域类 { 公共 int Id { 得到;放; } 公共字符串A { 得到;放; } 公共字符串 B { 获取;放; } } 我有以下两个对象...

回答 4 投票 0

集合中的 C# Automapper AfterMap 属性

我有来自 AspNet Core 身份的 User 对象列表: 公开课用户 { 公共 Guid Id { 获取;放; } 公共字符串电子邮件{获取;放; } 公共字符串名称{获取;放; } 公共...

回答 1 投票 0

在 C# 和 .NET 中使用 AutoMapper 进行映射时出现错误映射类型

在我的 C# 项目中,我使用 AutoMapper 从一种类型 (CommonInstanceDTOMap) 映射到另一种类型 (CommonInstanceDTO)。 当代码执行时,它会抛出异常(如下)。 错误追踪 映射类型错误。 我...

回答 1 投票 0

在 c#/dotnet 中使用 AutoMapper 进行映射时出现错误映射类型

在我的 C# 项目中,我使用 AutoMaper 从一种类型映射到另一种类型 (CommonInstanceDTOMap) 和 (CommonInstanceDTO)。 当代码执行时,它会抛出异常(如下)。 映射类型错误。 映射类型...

回答 1 投票 0

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