automapper相关内容

Automapper 从 XML 创建对象

如果我有以下课程: class SPUser{公共 int ID { 获取;放;}公共字符串名称 { 获取;放;}公共字符串登录名 { 获取;放;}公共字符串电子邮件{获取;放;}public bool IsSiteAdmin { get;放;}public bool IsSiteAuditor { 获取;放;}public bool IsDomainGroup { get;放;}公共列表 ..
发布时间:2021-12-23 18:26:10 C#/.NET

使用 automapper 将过滤器应用于集合

我有一个包含集合的域模型,我想使用 AutoMapper 将父级和子级映射到视图模型,但我不希望被“软"删除的子级被接受.例如: 公共类客户{公共实体集{获取;设置;}}公共类订单{公共日期时间?DeletedDate {get;set;}} 我的 AutoMapper 定义是 Mapper.CreateMap();Mapper.CreateMap(); 并且我不希望 Orders 位于具 ..
发布时间:2021-12-23 15:48:04 其他开发

将 ViewModel 投影回 Model 的最佳方法

考虑拥有一个 ViewModel: 公共类ViewModel{公共 int id { 获取;放;}公共 int a { 得到;放;}公共 int b { 得到;放;}} 和这样的原始模型: 公共类模型{公共 int id { 获取;放;}公共 int a { 得到;放;}公共 int b { 得到;放;}公共 int c { 得到;放;}公共虚拟对象 d { 获取;放;}} 每次获得视图模 ..
发布时间:2021-12-23 13:39:50 C#/.NET

AutoMapper.Mapper 不包含 CreateMap 的定义

这可能是一个基本问题,但想知道我没有得到 AutoMapper.Mapper.CreateMap 方法. 我是否使用了错误的 AutoMapper 参考/包?谢谢 解决方案 CreateMap 方法的静态版本在 4.2 中被弃用,然后在 5.0 版中从 API 中删除.Jimmy Bogard 在this博文. 映射的新技术是非静态的,像这样(代码来自帖子): var con ..
发布时间:2021-12-20 13:08:55 其他开发

使用 AutoMapper 将元数据传送到视图模型的技术

我使用 AutoMapper 将我的域对象映射到我的视图模型.我的域层中有元数据,我想将其转移到视图层和 ModelMetadata 中.(此元数据不是 UI 逻辑,而是为我的视图提供必要的信息). 现在,我的解决方案是使用单独的 MetadataProvider(独立于 ASP.NET MVC),并使用约定通过 AssociatedMetadataProvider 将相关元数据应用于 Mo ..

将对象传递给 AutoMapper 映射

我正在使用 AutoMapper,被映射到的实体的一些值是我当前方法中的变量.我试过谷歌它,但无济于事.我可以将一组 KeyValue Pairs 或一个对象或其他东西传递给我的映射以使其使用这些值吗? 后映射修改示例 //comment变量是一个Comment类实例var imageComment = AutoMapper.Mapper.Map(comment);//我想传入imageI ..
发布时间:2021-12-16 09:38:55 C#/.NET

将 CreateMap 和 Map 的实例版本与 WCF 服务一起使用?

在使用自动映射器时遇到了一些实际问题.我想我已经找到了解决方案,但不确定如何实施. 基本上,我使用带有 ResolveUsing 和 ConstructedBy 的自定义映射将参数传递给构造函数,我知道大多数人在 global.asax 中设置过一次就忘记了. 但问题是我的方法(在 wcf 上)将不同的参数传递给 ResolveUsing 的构造函数...... 在我使用静态方法 ..
发布时间:2021-12-13 20:26:35 C#/.NET

简单的自动映射器示例

我很难理解如何映射某些对象.请回答有关这个简单示例的一些问题. 示例代码 类用户{私有整数 ID;私有字符串名称;}班组{私有整数 ID;私有字符串名称;私人列表用户;}[数据合约]公共类 UserDto{[数据成员]公共 int id { 获取;放;}[数据成员]公共字符串名称{获取;放;}}[数据合约]公共类 GroupDto{[数据成员]公共 int id { 获取;放;}[数据成员 ..
发布时间:2021-12-13 19:38:19 C#/.NET

字典<字符串,字符串>使用 Automapper 映射到对象

以下代码仅针对此问题 我正在上课 公共用户类{公共字符串名称{get;set;}公共字符串年龄{get;set;} 我有一本像 这样的字典 字典数据=新字典();data.Add("名称","Rusi");data.Add("年龄","23");用户用户=新用户(); 现在我想使用 Automapper 将 User 对象映射到这个 dictionary.Automapper 映射 ..
发布时间:2021-12-10 16:35:08 C#/.NET

在哪里放置 AutoMapper.CreateMaps?

我在 ASP.NET MVC 应用程序中使用 AutoMapper.有人告诉我我应该将 AutoMapper.CreateMap 移到其他地方,因为它们有很多开销.我不太确定如何设计我的应用程序以将这些调用放在 1 个地方. 我有一个网络层、服务层和一个数据层.每一个都有自己的项目.我使用 Ninject 来 DI 一切.我将在 Web 层和服务层中使用 AutoMapper. 那么您 ..
发布时间:2021-12-03 15:39:20 其他开发

AutoMapper:“忽略其余部分"?

有没有办法告诉 AutoMapper 忽略除显式映射的属性之外的所有属性? 我有可能从外部更改的外部 DTO 类,我想避免明确指定要忽略的每个属性,因为在尝试将它们映射到我自己的对象时添加新属性会破坏功能(导致异常). 解决方案 这是我编写的一个扩展方法,它忽略目标上所有不存在的属性.不确定它是否仍然有用,因为这个问题已经两年多了,但我遇到了同样的问题,不得不添加大量手动忽略调用. ..
发布时间:2021-12-02 13:56:26 C#/.NET

ABP 中实体的 DTO 映射异常

当我尝试插入一个实体时,我遇到了关于“映射"的错误. 插入是通过 CrudAppService 的 Create 方法进行的.我的实体继承自 FullAuditedEntity,但相关的 DTO 仅指定了几个属性. 我该如何处理这种情况? 找到未映射的成员.查看下面的类型和成员.添加自定义映射表达式、忽略、添加自定义解析器或修改源/目标类型对于没有匹配的构造函数,添加一个无参数构造函 ..
发布时间:2021-11-29 09:32:01 C#/.NET

如何在 ASP.NET Core 中设置 Automapper

我对 .NET 比较陌生,因此我决定解决 .NET Core 而不是学习“旧方法".我找到了一篇关于 为 .NET Core 设置 AutoMapper 的详细文章在这里,但是对于新手有没有更简单的演练? 解决方案 我想通了!详情如下: 通过 NuGet 将主要 AutoMapper 包添加到您的解决方案中. 通过 NuGet. 为映射配置文件创建一个新类.(我在主解决方 ..
发布时间:2021-11-28 23:24:49 C#/.NET

如何在 .NET Core 3.1 中结合 OData 4 和 Automapper

我尝试在 .NET Core 3.1 中结合 Automapper 和 OData,但我已经卡住了一段时间.我的 OData 控制器以这种方式工作,就像一个魅力: [ODataRoute][启用查询]公共 IQueryable得到(){返回_context.Units;} _context 是我的 EF DbContext. 但是,我需要公开一个 UnitDto 而不是 Unit. ..
发布时间:2021-11-24 20:19:08 C#

来自 IConfigurationSection 集合的 AutoMapper 映射

我已经浏览了关于映射集合和嵌套映射以及嵌套集合映射的文档,但仍然无法处理我的情况. 我有以下 json 配置文件: {“启动配置":{“无订阅":{“电话":[{“百分比":30,“技术优先级":1,“时间优先级":2},{“百分比":30,“技术优先级":1,“时间优先级":2}]}}} 这是我从文件中读取的代码: var config = _mapper.Map(_configurat ..
发布时间:2021-11-24 19:19:40 C#/.NET

如何在 Automapper 中注册来自不同程序集的配置文件?

我有一个包含许多程序集的应用程序 (NET Core): WebAPI(包含视图模型并使用 DTO) 服务(包含 DTO 并使用域实体) 在 WebAPI 程序集上,我使用这一行自动注册了 automapper 配置文件: services.AddAutoMapper(); 通过这一行,我可以将视图模型转换为 DTO(和向后) 但我需要位于服务层的注册配置文件将 DTO 转 ..
发布时间:2021-11-24 19:17:02 C#