【发布时间】:2022-10-16 21:25:53
【问题描述】:
我正在使用 ABP Suite 生成的实体。有时我需要插入实体的Id。但是当调用CreateAsync 方法时,它返回0。它在内部调用InsertAsync 而不是InsertAndGetIdAsync。那么有什么方法可以从保存的实体中映射 Id 吗?
这是代码:
[Authorize(BrianPermissions.LabRequirements.Create)]
public virtual async Task<LabRequirementDto> CreateAsync(
LabRequirementCreateDto input)
{
var LabRequirement = await _LabRequirementManager.CreateAsync(
input.TechQualification,
input.TechExperience,
input.Equipments,
input.Others);
UnitOfWorkManager.Current.SaveChangesAsync();
return ObjectMapper.Map<LabRequirement, LabRequirementDto>(LabRequirement);
}
【问题讨论】:
-
你能分享你的代码吗?
-
插入后尝试使用
SaveChangesAsync() -
@AhmadMasoum 我尝试使用 SaveChangesAsync() 但 Id 仍然返回为 0
标签: abp aspnetzero