我一直在通过 API 将数据发布到经过全面审核的实体。事实上FullAuditedEntity,它应该使用 creatorId、creationTime 和其他几个列值自动创建。但是当我签入数据库时,CreatorUserID即使null存在CreationTime。应该是1因为我使用默认管理员发布的。此外,当我删除行时,也会发生同样的情况:我只能看到DeletionTime但不能DeleterUserId。
以下是我可以使用断点看到的 API 端点捕获的数据:
我尝试了两种创建对象映射方法output,output2但它们null都为CreatorUserId. 正确地说,在这个阶段两者都CreatorUserId应该CreationTime具有价值。
[AbpAuthorize]
public async Task<Rule> CreateAsync(CreateRuleInput input)
{
Rule output = Mapper.Map<CreateRuleInput, Rule>(input);
Rule output2 = ObjectMapper.Map< Rule>(input);
return await _ruleManager.Create(output);
}
我的对象映射函数有什么问题吗?
