automapper相关内容

使用AutoMapper添加、更新和删除列表中的项目

在需要删除、添加或更新的情况下,AutoMapper是否没有更新嵌套列表的本机方法? 我在带有EF Core的ASP.NET Core应用程序中使用AutoMapper将API资源映射到我的模型。这在我的大部分应用程序中都运行得很好,但我对更新映射嵌套列表的解决方案不满意,在该列表中列出的实例需要持久化。我不想覆盖现有列表,我想删除传入资源中不再存在的实例,添加新实例,并更新现有实例。 ..
发布时间:2022-08-06 22:41:06 C#/.NET

需要映射成员和构造函数的自动映射器

我是AutoMapper的新手,我只是想找出做事情的最佳方式。 我很快就遇到了两个简单但真实的对象模型之间的映射问题。第一个用于服务层: public sealed class GeoLocation { public GeoLocation( double latitude, double longitude) { this ..
发布时间:2022-03-15 21:24:37 C#/.NET

自动映射程序:映射层次

对于我的ASP.NET web应用程序,我目前正在使用Automapper从模型(DTO)映射->视图模型。我的视图模型具有所有字符串属性,因为我使用的是Mustache,这是一个无逻辑的模板引擎。 我正在向我的网站公开API(通过JSON等),我希望执行以下映射: Model -> Base ViewModel -> Web ViewModel 然后,可以为我的API序列化“Ba ..
发布时间:2022-03-15 21:20:39 其他开发

使用自动映射器进行转换

我目前在MVC项目中手动执行DTO=>ViewModel转换。因此,代码如下所示: var model = new LandingModel { FamilyName = token.FamilyName, LoggedInUser = token.DisplayName, TimeZoneNam ..
发布时间:2022-03-15 21:18:27 C#/.NET

将不相关的集合映射为一个集合

我有一个具有两个不同无关类型集合的类 public class Entity { ICollection Foos { get; set; } ICollection Bars { get; set; } } 我要使用AutoMapper将其映射到具有一个集合的另一个类 public class DTO { ICollection ..
发布时间:2022-03-15 21:11:51 C#/.NET

如何使用AutoMapper?

第一次使用AutoMapper时,我很难弄清楚如何使用它。 我正在尝试将ViewModel映射到我的数据库表。 我的ViewModel如下所示. public class AddressEditViewModel { public AddressEdit GetOneAddressByDistrictGuid { get; private set; } public I ..
发布时间:2022-03-15 21:06:56 C#/.NET

自动映射器性能

我正在使用Automapper将我的业务模型映射到ViewModel。 它可以工作,但速度非常慢。 我有一个具有23个属性的6893个对象的集合(测试环境、生产环境应该还有更多属性)。 使用循环映射所有内容需要00:02:32.8118534。 var objects = // get all items (returns a collection of MyObj) Li ..
发布时间:2022-03-15 21:04:37 C#/.NET

ODATA不区分重音的过滤

如何应用过滤口音不敏感?在OData中,&q;等式运算符区分大小写和重音。这个问题很容易解决,因为这个问题很容易解决,但是相对于口音,我找不到一个简单的解决方案。我知道contains应该是不区分重音的,但是如果我使用包含筛选条件(";São José";),我只能得到这些响应&Quot;São José";和";São Josédos Campos";,它 ..
发布时间:2022-03-03 20:06:18 其他开发

如何在 Automapper 中使用数据集?

我目前使用数据读取器作为源,但我想改用数据集. //数据读取器AutoMapper.Mapper.CreateMap().ForMember(m => m.AccountId, opt => opt.MapFrom (r => r.GetInt32(r.GetOrdinal("AccountId")))).ForMember(m => m.ParentAccountId, opt => opt. ..
发布时间:2022-01-21 13:14:23 其他开发

如何使用 automapper 映射具有多个表的数据集

免责声明:这是一个旧的 stackoverflow 帖子的复制粘贴,不再可用,但我遇到了同样的问题,因此似乎适合重新发布它,因为它从未得到答复. 我有一个存储过程,它将返回 4 个结果集(联系人、地址、电子邮件、电话),这些结果集被填充到数据集中.我想使用 AutoMapper 来填充一个复杂的对象. 公开课联系方式{公共指导 ContactId { 获取;放;}公共字符串名字 { 获取; ..
发布时间:2022-01-21 12:46:31 C#/.NET

基于目标值的 C# AutoMapper 条件映射

请任何人建议如何使用 AutoMapper 中的条件映射根据现有的 TARGET 属性值从 SOURCE 对象映射 TARGET 对象中的值? 所以我的源类是: 公共类 UserDetails{公共字符串昵称 { 获取;放;}} 我的目标班级是: 公共类 ProfileViewModel{公共布尔 NicknameIsVisible { 获取;放;公共字符串昵称 { 获取;放;}} ..
发布时间:2022-01-20 23:56:18 C#/.NET

EF6 AutoMapper6 父/子不同的行为

我刚刚将整个 WCF 应用程序从 EF4/AutoMapper 1.1 更新到 EF6/AutoMapper 6.0.0.2,但行为并不完全相同. 这对我不起作用:实体框架 - 添加子实体 之前: child.Parent = parentObject 或 parentObject.Children.Add(child) 实时获得了相同的结果(在 SaveChanges 之前调 ..
发布时间:2022-01-20 11:26:45 其他开发

在 Azure 函数中初始化 AutoMapper

我正在尝试创建一个 Azure 函数,在该函数中我使用 AutoMapper 的一些代码.我对 C#、Azure 和 AutoMapper 还很陌生,在找到初始化 AutoMapper 配置的正确方法时遇到了一些麻烦. MapInitializer.cs: 公共静态类 MapInitializer{公共静态无效激活(){Mapper.Initialize(cfg =>{//这里初始化映射} ..
发布时间:2022-01-17 16:35:12 C#/.NET