automapper 相关问题

用于.NET的基于约定的基于对象的对象映射器和转换器

C#AutomApper映射到Init-ofly属性

,但是,当我将自动应用程序与这样的映射配置使用时……

回答 0 投票 0


如何将自动应用程序配置为全球忽略映射期间的特定属性

在我的C#项目中,我经常使用自动应用程序在实体及其相应数据传输对象(DTOS)之间映射。某些属性(例如Secret Value)应始终排除在外...

回答 1 投票 0

如何使用自动映射器和数据库中的 int 将 int 转换为枚举和字符串

有人可以解释一下我如何使用 Automapper 将 DB int 值映射到字符串,并使用 Enums 作为集合。 我有以下内容 枚举 公共枚举状态 { 打开,关闭 } EF 4.1 D...

回答 2 投票 0

Automapper 无法使用具有相同属性名称的嵌套类型正确转换对象

我正在尝试使用 AutoMapper 将具有 NestedType 类型嵌套对象的 A 类型对象映射到 B 类型对象,但我遇到了一些挑战: 如果我们有相同的名字: 属性与...

回答 1 投票 0

使用具有动态 linq 和 order by 子句的自动映射器

我正在使用自动映射器进行动态查询,并且在我使用 orderby 子句之前它运行良好。 这就是我创建查询的方式: IQueryable查询; //配置l'

回答 1 投票 0

Automapper 问题:递归投影 LinqToSql Stackoverflow 异常

使用上述 LinqToSql 实体类并尝试映射到类似名称的 DTO 对象会引发 Stackoverflow 异常。我读过周围的内容,这似乎是孩子/家长关系的问题......

回答 1 投票 0

使用按键将列表映射到 Automapper 中的现有列表

Automapper 可以轻松处理将一个对象类型列表映射到另一个不同对象类型列表,但是是否可以使用 ID 作为键将其映射到现有列表?

回答 3 投票 0

属性名称不同时如何指定映射规则

我是 Automapper 框架的新手。我有一个域类和一个 DTO 类,如下所示: 公开课员工 { 公共长ID {获取;设置;} 公共字符串名称 {get;set;} 公共字符串...

回答 7 投票 0

AutoMapper 忽略(不映射)所有空值

我正在使用 automapper v11 (C# net6) 我想忽略(不映射)所有字段的所有空值。 这是一个例子 Src 类示例 { 公共字符串?名称{获取;放; } 公共整数?年龄{得到...

回答 1 投票 0

非通用类型到开放通用类型

我需要一种方法将非泛型类型映射到泛型类型以使用 IValueResolver 或 IMemberValueResolver 进行反序列化 我发现这个文档转发到 github 测试。 问题是...

回答 1 投票 0

AutoMapper 将 EF Core 实体设置为分离状态

当我使用 AutoMapper 将输入模型与数据库实体映射时,实体状态更改为“分离”,这意味着更改不会保存到数据库中。 创建地图 当我使用 AutoMapper 将输入模型与数据库实体映射时,实体状态更改为“分离”,这意味着更改不会保存到数据库中。 CreateMap<User, UserInput>().ReverseMap(); 添加/更新: [BindProperty] public IList<UserInput> UsersInput { get; set; } public async Task<PageResult> OnGetAsync() { var users = await _dbContext.Users.ToListAsync(); UsersInput = _mapper.Map<List<UsersInput>>(signers); return Page(); } public async Task<IActionResult> OnPostAsync() { var users = await _dbContext.Users.ToListAsync(); foreach (var u in users) { Console.WriteLine(_dbContext.Entry(u).State); // => Unchanged } users = _mapper.Map(UsersInput, users); foreach (var u in users) { Console.WriteLine(_dbContext.Entry(u).State); // => Detached } // Save and return await _dbContext.SaveChangesAsync(); // => Nothing is saved because entities are Detached return Page(); } 这与我映射数据的方式有关吗? 只要 UsersInput 具有与 Users 表中的 id 相对应的 id,那么就没有理由从数据库加载任何内容。只需使用 EF Core UpdateRange() 方法即可: public async Task<IActionResult> OnPostAsync() { var users = _mapper.Map<List<User>>(UsersInput); _dbContext.Users.UpdateRange(users); await _dbContext.SaveChangesAsync(); return Page(); } 这是一篇旧文章,但我也遇到了类似的问题。 我有一个实体,我使用映射器来更改某些列,但我还需要手动更改其他列。 实体从映射器返回后,它与数据库分离,但 ef 仍在跟踪具有相同 id 的实体。任何更改状态的尝试都会导致错误:“已经有一个具有相同 id 的实体正在被跟踪”。 我的伪代码解决方案如下: var entity = await db.Mytables.AsNoTracking().Where (m=>mi.d == myid).FirstorDefaultAsync(); entity2 = mapper.Map<Mytable1, MyTable>(entity); .... make some more changes to entity 2 //then attach the entity var entry = db.Entry(entity); dbw.MyTables.Attach(entity); entry.State = EntityState.Modified; var succ = await _db.SaveChangesAsync();

回答 2 投票 0

nestjsx-automapper配置文件在nestjs测试模块中找不到

编辑:这是我早期提出的一个老问题。查看文档可以立即解决这个问题(所以这不应该与任何人相关)。 我正在尝试对某些功能进行单元测试...

回答 1 投票 0

AutoMapper - 是否可以根据条件逻辑将不同的源字段映射到目的地?

我有一个包含多个字段的源类,其中 5 个字段可以为 null,但一次只能有 1 个字段不能为 null。 我想使用逻辑 b...

回答 1 投票 0

如何在AutoMapper中全局使用Ignore?

这是现在的样子。 DestinationA 和 DestinationB 派生自某个 DestinationBase 类。我需要忽略所有这些派生类的一些常见属性。有没有...

回答 6 投票 0

使用 AutoMapper 更新实体时 EF Core 引发跟踪异常

我在带有 Identity 的 Blazor Web 应用程序(在 .NET 9 上)中针对 SQL Server 数据库使用 EF Core,并且使用 AutoMapper 在数据库实体和发送出去的 DTO 之间进行转换

回答 1 投票 0

为什么 AutoMapper 在 Id 为空时添加新实体?

我的数据库上下文有一个用户模型和一个公司模型。用户可以是管理员,在这种情况下,他们不与公司关联,或者他们可以是其他两种类型之一,在这种情况下,他们将是

回答 1 投票 0

如何将参数传递给 AutoMapper 配置文件?

对于父表中的每一行,子表中都有许多子行。但是子行对于具有“JointId”和“NdtId”的每个父行都是唯一的,当我调用“

回答 1 投票 0

如何让Automapper处理未找到的输入属性?

我有两个类:CustomerLocation 和 UILocation。两者都有一个称为“产品”的属性,但在这两种情况下,“产品”的类型不同。 我正在执行以下源代码...

回答 1 投票 0

具有 Format 的 DateTime.ToString 在 AutoMapper 中不起作用

我的处理人获得所有预约: 公共异步任务>>处理(Query.GetAppointmentQuery请求,CancellationToken取消Toke...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.