automapper相关内容
使用自动映射器,我需要映射以下类的对象 公共类RemoteClass{公共IEnumerable收集{get;放;};public int RemoteFieldA {get;放;}public int RemoteFieldB {get;放;}}公共课程LocalClass{公共IEnumerable收集{get;放;};publi
..
我有一个简单的Web API端点,可以接受传入的OData查询: 公共IActionResult GetProducts(ODataQueryOptions选项){var结果= DomainLayer.GetProducts(options);返回确定(结果);} 我特别希望能够针对 ProductDTO 对象进行查询,并能够针对DTO表示形式的属性进行过滤或排序.
..
在此链接中,我们可以将Automapper设置为跳过源对象中的空值.我们可以自动为所有类别配置条件吗?谢谢. 解决方案 您可以执行以下操作: Mapper.Initialize(cfg =>{cfg.ForAllMaps((typemap,map)=>map.ForAllOtherMembers(opt => opt.Condition((src,dest,srcMem,destMem
..
我正在尝试为现有的MVC Web应用程序编写单元测试.因为我在automapper( IMapper )中遇到了一些问题,每当使用map函数时,它都会返回 null 值. 我的控制器代码: 公共类UserAdministrationController:BaseController{私有只读iUserService _userService;私有只读IMapper _mapper;公共Ne
..
实体模型 公共局部类类别{公共类别{this.Posts = new HashSet();}public int ID {get;放;}公共字符串名称{get;放;}公共字符串说明{放;}public NullablePositionId {get;放;}公共虚拟CategoryPositions CategoryPositions {get;放;}公共虚拟IColl
..
我有一个带有EF Core的.net core 2.1 mvc应用程序,在这里我使用自动映射器将viewmodel与domainmodels匹配.在我的编辑方法中,出现错误: InvalidOperationException:实体类型的实例无法跟踪“票证",因为具有{'ID'}的相同键值已被跟踪. 这里的其他几个主题没有解决我的问题. 我的编辑方法: [HttpPost][
..
我是AutoMapper的新手,正在尝试使用ProjectTo扩展名,但是我想我缺少了一些东西. 例如,我创建了一个简单的AspNetCore项目进行测试.在Startup.cs ConfigureServices中配置AutoMapper. services.AddAutoMapper(this.GetType().Assembly); 我有以下模型类: 公共类PersonDTO
..
我想知道是否有一种方法可以基于DTO映射中的数据使用本地化,例如: 公共类EntityX:FullAuditedEntity,IMustHaveTenant{公共虚拟int TenantId {放;}公共虚拟ICollection翻译{get;放;}}公共类EntityXTranslation{公共虚拟int EntityXId {get;放;}publ
..
我试图通过存储库(包括AutoMapper的使用)测试从ASP.NET Core Controller到数据库的路径. 这是我的资料库: 使用系统;使用System.Linq;使用AutoMapper;使用DS.DTO.MasterData;使用DS.Utilities.DSExceptions;使用Microsoft.Extensions.Logging;使用Omu.ValueInjec
..
我正在尝试在.Net Core 2.1 Razor Pages项目中使用xUnit创建一个单元测试类,并且似乎在创建AutoMapper IMapper 对象以传递回我的方法时遇到麻烦要测试. 这是 MainProject.csproj/AutoMapper/DomainProfile.cs 中我的AutoMapper配置文件的简化版本使用AutoMapper ;使用MainProjec
..
发布到生产环境时出现错误汇编 到目前为止,我已经尝试过: 清理 bin 和 obj 重建解决方案 手动添加 Microsoft.VisualStudio.Diagnostics.PerformanceProvider 库 设置应用程序池以启用32位应用 生产服务器上的Intall Visual Studio 使用系统 ;使用System.Collections.Gene
..
我正在运行WebAPI Asp.Net Core 3.1自动映射器:9.0Automapper.Extensions.ExpressionMapping:3.1 我的LocaleDto PK是2 FK的复合键- LanguageCode 和 CountryCode 公共类LocaleDto{[Key,ForeignKey(nameof(Language)),Column(Order
..
我有以下型号 来源: 公共类机会{公共Guid ID {get;放;}公共字符串名称{get;放;}公共Guid QuotationId {get;放;}公共诠释?QuotationNumber {get;放;}公共诠释?QuotationVersionNumber {get;放;}} 目标: 公共类OpportunityDto{公共Guid ID {get;放;}公共字符串名称{g
..
我有一个具有许多程序集的应用程序(NET Core): WebAPI(包含视图模型并使用DTO) 服务(包含DTO并使用Domain实体) 在WebAPI程序集上,我通过以下这一行自动注册了自动映射器配置文件: services.AddAutoMapper(); 通过这一行,我可以将视图模型转换为DTO(并向后) 但是我需要位于Services层的注册配置文件才能将DT
..
我有以下代码将自动映射器添加到我的应用中. public void ConfigureServices(IServiceCollection服务){services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);services.AddHttpClient();services.AddAutoMapper(
..
我尝试在.NET Core 3.1中结合使用Automapper和OData,但现在已经有一段时间了.我的OData控制器通过以下方式像超级按钮一样工作: [ODataRoute][EnableQuery]公共IQueryable得到(){返回_context.Units;} _context 是我的EF DbContext . 但是,我需要公开一个 UnitDto 而
..
我已经尝试了很多,但是找不到我真正想要的东西.这是我的情况:我有一个带有导航属性和viewModel的EF-Core实体: 公共类SomeEntity{公共Guid ID {get;放;}公共虚拟NestedObject NestedObject {get;放;}公开的DateTime创建了{放;}公开的DateTime修改了{get;放;}}公共类SomeEntityViewModel{公共G
..
我在nugent面板中安装了 AutoMapper v7.0.1AutoMapper.extensions.microsoft.dependencyinjection v5.0.1 在我的Startup.cs中, 我添加了 Services.AddAutoMapper(); 但是编译器给出了 严重性代码说明项目文件行抑制状态错误CS1061'IServiceColl
..
当我运行项目netcore时,我收到一条消息{"stateMachine":{“ 1__state":-1,“ t__builder":{而且我不知道该如何解决.我在命令行中看到错误 Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware [1]执行请求时发生未处理的异常.Newtonsoft.Json.Js
..
我已经在项目中安装了以下Nuget软件包: Automapper AutoMapper.Extensions.Microsoft.DependencyInjection 我已将行添加到 Startup.cs 中的 ConfigureServices 中. public void ConfigureServices(IServiceCollection服务){//添加框架服务.se
..