automapper 相关问题

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

如何设置 Automapper 全局选项以允许当源为空时目标值为空

我有下一个类,我想在其中使用 Automapper,如果源属性为 null,则也将目标属性设置为 null: 公开课CompanyTest { 公共指导? id { 得到;放; } 噗...

回答 1 投票 0

如何将多个实体映射到Mapster中的一个类

在AutoMapper中,我们可以将多个实体映射到一个实体,但不能在mapster中实现。 自动映射器演示代码: 实体: var 用户=等待_userManager.Users .AsNoTracking() .ProjectTo<

回答 1 投票 0

修复 Automapper OData 以获取单个结果

我遇到的问题是,在设置 Automapper.Extensions.OData 后,我的 getbyid 为所有值返回 null。我的 GetOrdersAsync 工作正常(扩展和非扩展调用,一切都很好

回答 1 投票 0

AutoMapper 成员无法通过实例引用来访问;用类型名称来限定它

我遇到错误Member 'Mapper.Map(object)'无法通过实例引用访问;使用类型名称来限定它,而不是使用以下代码(.NET Framework 4.6 和 AutoMapper 4.6)。

回答 1 投票 0

EF Core 和 OData 自动映射器扩展(将 OData 投影到 DTO)

因此,我之前对 API 的工作方式存在疑问,因为我收到了正确的响应,但对数据库的 EF 查询需要进行更多调用。 经过研究,我发现图书馆...

回答 1 投票 0

单独映射内部集合属性,而不是使用 MongoDB 驱动程序和 Automapper 检索整个集合属性 - C# .Net

我在获取要逐个属性投影的集合属性而不是 MongoDB 中的 bson 文档中的整个字段时遇到了一些麻烦。 这是...中的文档示例

回答 1 投票 0

如何在AutoMapper的MapperConfiguration中使用mapper.Map?

我需要使用 AutoMapper 将一个对象映射到另一个对象。棘手的问题是如何访问映射配置内或 c...

回答 3 投票 0

带有自定义类型转换器和 DI 的 AutoMapper 会抛出 AutoMapperMappingException

我正在检查一个使用 AutoMapper 和 Microsoft.Extensions.DependencyInjection 的项目。全部 映射器按预期工作,但对于其中一个(唯一的一个)来说,它使用自定义类型转换器。 // 有

回答 1 投票 0

映射类型 AutoMapper 中嵌套对象的问题

使用 AutoMapper,我尝试在结果中显示带有评论数组的帖子列表。然而,作为 AutoMapper 的新手,我遇到了评论数组中不必要的信息的问题......

回答 2 投票 0

替换 Automapper 的 ForAllOtherMembers()

ForAllOtherMembers 扩展方法已从 Automapper 11 中删除 我用它来忽略除前面提到的属性之外的属性的常规映射,如下所示 对于所有其他成员(选择=>选择。

回答 4 投票 0

AutoMapper 字典到类 - 如何忽略不支持的属性映射?

我想将 Dictionary 类型的动态对象转换为类型化类。默认情况下,Automapper 允许不需要创建显式地图: https://docs.automapper.org/en/...

回答 1 投票 0

如何使用 Automapper 将 List<Guid> 映射到 List<Class>?

公共A类{ 公共虚拟 ICollection People { get;放; } = 新列表(); } 公共B类{ 公共列表 人们{得到;放; } } 创建地图 public class A { public virtual ICollection<Person> People { get; set; } = new List<Person>(); } public class B { public List<Guid> People { get; set; } } CreateMap<B, A>() .ForMember(dest => dest.People, opt => opt.MapFrom(src => ?)); 错误 - AutoMapper.AutoMapperMappingException:缺少类型映射配置或不受支持的映射。 映射类型: 向导 -> 人 由于列表的数据类型是自定义类(Person),因此需要第二次映射配置。 CreateMap<B, A>() .ForMember(dest => dest.People, opt => opt.MapFrom(src => src.People)); CreateMap<Guid, Person>() . // Here define your map of how to create a Person object from Guid. 您可以为 People 属性创建自定义映射。您需要迭代 Guid 值列表并使用相应的 Person 属性创建 Id 对象。这是一个例子: public class Person { public Guid Id { get; set; } // Other properties... } public class A { public virtual ICollection<Person> People { get; set; } = new List<Person>(); } public class B { public List<Guid> People { get; set; } } //USE var configuration = new MapperConfiguration(cfg => { cfg.CreateMap<B, A>().ForMember(dest => dest.People, opt => opt.MapFrom(src => src.People.Select(id => new Person { Id = id }))); }); IMapper mapper = configuration.CreateMapper(); var source = new B { People = new List<Guid> { Guid.NewGuid(), Guid.NewGuid() } }; A destination = mapper.Map<A>(source);

回答 2 投票 0

C# Automapper 和父类型列表不映射子对象

我尝试映射 FirewallRule 的子级,当控制器收到有效负载时,firewallDto 未与 DestinationPorts 映射。 数据被修剪,结构停在

回答 1 投票 0

.Net EF Core Automapper ProjectTo 过滤不起作用

我有以下代码 var taskDTOs =等待_repo.GetQueryable() .Where(s => s.Tasks.Any(t =>t.CompanyId == _userContext.CompanyId && t.UserId...

回答 1 投票 0

无法在 ASP.NET Core C# 中使用 Automapper 从枚举中获取值

我正在使用 PosgreSQL 将数据返回到我的 Web API。 我创建了我的 DTO 类,如下所示: 公共类 SuppressionItem { 公共长AccountId { 获取;放; } 公开

回答 1 投票 0

如何在 AutoMapper 配置文件类中注入服务

我需要在 ASP.NET Core 中的 AutoMapper 配置文件类中使用服务层,但是当我在构造函数中注入服务时,它不起作用。例如: 公共类 UserProfile :个人资料 { p...

回答 5 投票 0

AutoMapper 中的复杂对象条件映射

这是我的目标对象和嵌套对象: 公开课类别 { 公共 int Id { 得到;放; } 公共字符串类别名称{获取;放; } 公共字符串类别描述{获取;瑟...

回答 1 投票 0

如何在 c# AutoMapper Action 中使用服务

我设置了个人资料: 建造者服务 .AddAutoMapper((IMapperConfigurationExpression a) => { a.AddProfile(); }); 这是简介: 公开课

回答 1 投票 0

使用实体框架或自动映射器处理循环引用

我正在尝试学习和理解如何使用实体框架和自动映射器与关系。 也许更具体地说是循环引用。 可以说我有 3 个对象: 公开课作者 { 酒吧...

回答 1 投票 0

如何在AutoMapper中向ProjectTo添加自定义方法?

我正在使用 .NET Core 7 和 AutoMapper 12,我正在尝试创建从实体框架查询到 DTO 列表的映射。由于我需要 DTO 列表,因此我正在使用 AutoMap 中的 .ProjectTo() 函数...

回答 1 投票 0

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