automapper相关内容

自动映射器-使用集合映射对象

使用自动映射器,我需要映射以下类的对象 公共类RemoteClass{公共IEnumerable收集{get;放;};public int RemoteFieldA {get;放;}public int RemoteFieldB {get;放;}}公共课程LocalClass{公共IEnumerable收集{get;放;};publi ..
发布时间:2021-04-12 20:27:52 C#/.NET

Automapper跳过所有类的空值

在此链接中,我们可以将Automapper设置为跳过源对象中的空值.我们可以自动为所有类别配置条件吗?谢谢. 解决方案 您可以执行以下操作: Mapper.Initialize(cfg =>{cfg.ForAllMaps((typemap,map)=>map.ForAllOtherMembers(opt => opt.Condition((src,dest,srcMem,destMem ..
发布时间:2021-04-11 19:50:34 其他开发

由于另一个实例具有相同的ID错误,因此无法跟踪类型的实例

我有一个带有EF Core的.net core 2.1 mvc应用程序,在这里我使用自动映射器将viewmodel与domainmodels匹配.在我的编辑方法中,出现错误: InvalidOperationException:实体类型的实例无法跟踪“票证",因为具有{'ID'}的相同键值已被跟踪. 这里的其他几个主题没有解决我的问题. 我的编辑方法: [HttpPost][ ..

无法在单元测试中设置AutoMapper,无法加载文件或程序集Microsoft.AspNetCore.Mvc.ViewFeatures

我正在尝试在.Net Core 2.1 Razor Pages项目中使用xUnit创建一个单元测试类,并且似乎在创建AutoMapper IMapper 对象以传递回我的方法时遇到麻烦要测试. 这是 MainProject.csproj/AutoMapper/DomainProfile.cs 中我的AutoMapper配置文件的简化版本使用AutoMapper ;使用MainProjec ..
发布时间:2021-04-11 18:55:29 C#/.NET

无法加载文件或程序集'Microsoft.VisualStudio.Diagnostics.PerformanceProvider,版本= 14.0.0.0

发布到生产环境时出现错误汇编 到目前为止,我已经尝试过: 清理 bin 和 obj 重建解决方案 手动添加 Microsoft.VisualStudio.Diagnostics.PerformanceProvider 库 设置应用程序池以启用32位应用 生产服务器上的Intall Visual Studio 使用系统 ;使用System.Collections.Gene ..
发布时间:2021-04-10 19:58:44 C#/.NET

用于映射数据的自动映射器配置

我有以下型号 来源: 公共类机会{公共Guid ID {get;放;}公共字符串名称{get;放;}公共Guid QuotationId {get;放;}公共诠释?QuotationNumber {get;放;}公共诠释?QuotationVersionNumber {get;放;}} 目标: 公共类OpportunityDto{公共Guid ID {get;放;}公共字符串名称{g ..
发布时间:2021-04-08 20:49:23 C#/.NET

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

我有一个具有许多程序集的应用程序(NET Core): WebAPI(包含视图模型并使用DTO) 服务(包含DTO并使用Domain实体) 在WebAPI程序集上,我通过以下这一行自动注册了自动映射器配置文件: services.AddAutoMapper(); 通过这一行,我可以将视图模型转换为DTO(并向后) 但是我需要位于Services层的注册配置文件才能将DT ..
发布时间:2021-04-02 18:53:25 其他开发

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

我尝试在.NET Core 3.1中结合使用Automapper和OData,但现在已经有一段时间了.我的OData控制器通过以下方式像超级按钮一样工作: [ODataRoute][EnableQuery]公共IQueryable得到(){返回_context.Units;} _context 是我的EF DbContext . 但是,我需要公开一个 UnitDto 而 ..
发布时间:2021-04-02 18:50:24 其他开发

如果object为null,如何配置Automapper 9以忽略Object-Properties,如果不为null,则如何映射

我已经尝试了很多,但是找不到我真正想要的东西.这是我的情况:我有一个带有导航属性和viewModel的EF-Core实体: 公共类SomeEntity{公共Guid ID {get;放;}公共虚拟NestedObject NestedObject {get;放;}公开的DateTime创建了{放;}公开的DateTime修改了{get;放;}}公共类SomeEntityViewModel{公共G ..