jjzjj

Automapper

全部标签

c# - 忽略使用 Automapper 映射一个属性

我正在使用Automapper,并且遇到以下情况:OrderModel类有一个名为“ProductName”的属性,该属性不在数据库中。因此,当我尝试使用以下方法进行映射时:Mapper.CreateMap();它产生一个异常:“Project.ViewModels.OrderModel上的以下1个属性未映射:'ProductName'我在AutoMapper'sWikiforProjections阅读过相反的情况(额外的属性在目的地,而不是实际上我的情况的来源)如何避免自动映射器对这个属性进行映射? 最佳答案 来自吉米博加德:Cr

c# - 忽略使用 Automapper 映射一个属性

我正在使用Automapper,并且遇到以下情况:OrderModel类有一个名为“ProductName”的属性,该属性不在数据库中。因此,当我尝试使用以下方法进行映射时:Mapper.CreateMap();它产生一个异常:“Project.ViewModels.OrderModel上的以下1个属性未映射:'ProductName'我在AutoMapper'sWikiforProjections阅读过相反的情况(额外的属性在目的地,而不是实际上我的情况的来源)如何避免自动映射器对这个属性进行映射? 最佳答案 来自吉米博加德:Cr

【C#/.NET】使用Automapper映射record类型

​        当使用Automapper进行对象映射时,通常我们会使用POCO(PlainOldCLRObject)类作为源对象和目标对象。然而,自从C#9引入了record类型,它们提供了更简洁、不可变的对象模型。我已经将项目的所有Dto都是用record类型,但是record类型还是有些需要注意的点,本文将介绍如何使用Automapper将POCO映射成record的对象。        首先,我们需要确保已经安装了AutomapperNuGet包。可以通过NuGet包管理器控制台或者VisualStudio的NuGet包管理器来安装//安装Nuget包Install-PackageA

java - Java 的自动映射器

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。是否有Java等价于.Net的Automapper? 最佳答案 查看Dozer项目。Dozer支持简单属性映射、复杂类型映射、双向映射、隐式-显式映射以及递归映射。它利用BeanUtils并在其上延伸。 关于java-Java的自动映射器,我们在Stac

java - Java 的自动映射器

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。是否有Java等价于.Net的Automapper? 最佳答案 查看Dozer项目。Dozer支持简单属性映射、复杂类型映射、双向映射、隐式-显式映射以及递归映射。它利用BeanUtils并在其上延伸。 关于java-Java的自动映射器,我们在Stac

c# - ASP.net MVC - 我应该使用 AutoMapper 从 ViewModel 到 Entity Framework 实体吗?

我目前正在使用AutoMapper将我的EntityFramework实体映射到我的View模型:publicclassProductsController:Controller{privateIProductRepositoryproductRepository;publicProductsController(IProductRepositoryproductRepository){this.productRepository=productRepository;}publicActionResultDetails(intid){varproduct=productReposito

c# - Automapper - 它可以只映射源对象和目标对象中的现有属性吗?

我有一个简单的更新函数:publicvoidUpdate(Usersuser){tblUserDatauserData=_context.tblUserDatas.Where(u=>u.IDUSER==user.IDUSER).FirstOrDefault();if(userData!=null){Mapper.CreateMap();userData=Mapper.Map(user);_context.SaveChanges()}}userData是一个EF实体,它的EntityKey属性被取消了,因为我相信它存在于目标对象中,但不存在于源对象中,所以它被映射到它的默认值(对于Ent

ios - Xamarin iOS 链接器导致 AutoMapper 问题

我正在开发一个使用AutoMapper的Xamarin项目。当链接设置为“仅链接框架SDK”时,初始化map时出现以下错误System.ArgumentNullException:Valuecannotbenull.Parametername:method异常(exception)情况不多,调用堆栈也不多AutoMapper.Mappers.ConvertMapper.MapExpressionAutoMapper.Execution.TypeMapPlanBuilder.ObjectMapperExpressionAutoMapper.Execution.TypeMapPlanBui

python - .net automapper 有 python 实现吗?

Automapper是一个对象-对象映射器,我们可以使用它来投影域模型以在asp.netmvc中查看模型。http://automapper.codeplex.com/在Django(Template)/Pylons中是否有等效的Python实现?或者在Python世界中有必要这样做吗? 最佳答案 是的,有。ObjectMapperisaclassforautomaticobjectmapping.Ithelpsyoutocreateobjectsbetweenprojectlayers(datalayer,servicelayer

c# - AutoMapper新增的IValueResolver如何使用?

我不知道如何使用新的IValueResolver新版AutoMapper中的界面。可能是我在之前版本的AutoMapper中使用不当...我有很多模型类,其中一些是使用sqlmetal从多个数据库服务器上的多个数据库生成的。其中一些类有一个字符串属性,PublicationCode,它标识订阅、报价、发票或其他任何内容属于哪个出版物。发布可以存在于两个系统(旧系统和新系统)中的任何一个中,因此我在目标模型类上有一个bool属性,它告诉发布是在旧系统还是新系统中。使用旧版本(ValueResolver花了PublicationCode作为输入参数,并返回一个bool指示发布位置(旧系统或