automapper相关内容
在需要删除、添加或更新的情况下,AutoMapper是否没有更新嵌套列表的本机方法? 我在带有EF Core的ASP.NET Core应用程序中使用AutoMapper将API资源映射到我的模型。这在我的大部分应用程序中都运行得很好,但我对更新映射嵌套列表的解决方案不满意,在该列表中列出的实例需要持久化。我不想覆盖现有列表,我想删除传入资源中不再存在的实例,添加新实例,并更新现有实例。
..
我有一个ASP.Net核心应用程序。我只是尝试将AutoMapper配置为按照以下配置将逗号分隔的字符串转换为字符串列表: configuration.CreateMap() .ForMember(dto => dto.Keywords, options => options.MapFrom(entity => entity.Keyword
..
我有几个课程: public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public Product Product { get; set; } } public class Product { public st
..
我是AutoMapper的新手,我只是想找出做事情的最佳方式。 我很快就遇到了两个简单但真实的对象模型之间的映射问题。第一个用于服务层: public sealed class GeoLocation { public GeoLocation( double latitude, double longitude) { this
..
对于我的ASP.NET web应用程序,我目前正在使用Automapper从模型(DTO)映射->视图模型。我的视图模型具有所有字符串属性,因为我使用的是Mustache,这是一个无逻辑的模板引擎。 我正在向我的网站公开API(通过JSON等),我希望执行以下映射: Model -> Base ViewModel -> Web ViewModel 然后,可以为我的API序列化“Ba
..
我目前在MVC项目中手动执行DTO=>ViewModel转换。因此,代码如下所示: var model = new LandingModel { FamilyName = token.FamilyName, LoggedInUser = token.DisplayName, TimeZoneNam
..
我正在使用c#中的自动映射程序。 class A { public int Value { get; set; } public string Code { get; set; } public B? Details { get; set; } } class B { public int Id { get; set;} public string N
..
我有一个具有两个不同无关类型集合的类 public class Entity { ICollection Foos { get; set; } ICollection Bars { get; set; } } 我要使用AutoMapper将其映射到具有一个集合的另一个类 public class DTO { ICollection
..
如何使用自动映射程序将深度对象转换为平面对象并转换回来? 例如: Person { public string Name { get; set; } public Address Address { get; set; } } Address { public string City { get; set; } public string State
..
第一次使用AutoMapper时,我很难弄清楚如何使用它。 我正在尝试将ViewModel映射到我的数据库表。 我的ViewModel如下所示. public class AddressEditViewModel { public AddressEdit GetOneAddressByDistrictGuid { get; private set; } public I
..
我正在使用Automapper将我的业务模型映射到ViewModel。 它可以工作,但速度非常慢。 我有一个具有23个属性的6893个对象的集合(测试环境、生产环境应该还有更多属性)。 使用循环映射所有内容需要00:02:32.8118534。 var objects = // get all items (returns a collection of MyObj) Li
..
如何应用过滤口音不敏感?在OData中,&q;等式运算符区分大小写和重音。这个问题很容易解决,因为这个问题很容易解决,但是相对于口音,我找不到一个简单的解决方案。我知道contains应该是不区分重音的,但是如果我使用包含筛选条件(";São José";),我只能得到这些响应&Quot;São José";和";São Josédos Campos";,它
..
考虑以下基本情况: Mapper.CreateMap().包括().包括();Mapper.CreateMap().ForMember(m => m.P0, a => a.MapFrom(x => x.Prop0)).ForMember(m => m.P1, a => a.MapFrom(x => x.Prop1));Mapper.Creat
..
我目前使用数据读取器作为源,但我想改用数据集. //数据读取器AutoMapper.Mapper.CreateMap().ForMember(m => m.AccountId, opt => opt.MapFrom (r => r.GetInt32(r.GetOrdinal("AccountId")))).ForMember(m => m.ParentAccountId, opt => opt.
..
免责声明:这是一个旧的 stackoverflow 帖子的复制粘贴,不再可用,但我遇到了同样的问题,因此似乎适合重新发布它,因为它从未得到答复. 我有一个存储过程,它将返回 4 个结果集(联系人、地址、电子邮件、电话),这些结果集被填充到数据集中.我想使用 AutoMapper 来填充一个复杂的对象. 公开课联系方式{公共指导 ContactId { 获取;放;}公共字符串名字 { 获取;
..
请任何人建议如何使用 AutoMapper 中的条件映射根据现有的 TARGET 属性值从 SOURCE 对象映射 TARGET 对象中的值? 所以我的源类是: 公共类 UserDetails{公共字符串昵称 { 获取;放;}} 我的目标班级是: 公共类 ProfileViewModel{公共布尔 NicknameIsVisible { 获取;放;公共字符串昵称 { 获取;放;}}
..
我刚刚将整个 WCF 应用程序从 EF4/AutoMapper 1.1 更新到 EF6/AutoMapper 6.0.0.2,但行为并不完全相同. 这对我不起作用:实体框架 - 添加子实体 之前: child.Parent = parentObject 或 parentObject.Children.Add(child) 实时获得了相同的结果(在 SaveChanges 之前调
..
这里是获取其描述属性的枚举扩展方法. public static string GetDescription(this Enum enumeration){如果(枚举==空)抛出新的 ArgumentNullException();var value = enumeration.ToString();var type = enumeration.GetType();var description
..
我正在尝试将 AutoMapper 作为依赖项添加到在 Visual Studio Premium 2012 上使用 NuGet 的项目,但它失败了. 上面写着: 操作失败 'AutoMapper' 已经定义了一个依赖项'Microsoft.CSharp'. 我可以添加其他依赖项. 我正在使用 VS 2012 的最新版本的包管理器: NuGet 包管理器 2.8.6
..
我正在尝试创建一个 Azure 函数,在该函数中我使用 AutoMapper 的一些代码.我对 C#、Azure 和 AutoMapper 还很陌生,在找到初始化 AutoMapper 配置的正确方法时遇到了一些麻烦. MapInitializer.cs: 公共静态类 MapInitializer{公共静态无效激活(){Mapper.Initialize(cfg =>{//这里初始化映射}
..