可以使用以下代码示例来解决此问题。
using AutoMapper;
using Volo.Abp.Auditing;
namespace YourProjectName
{
public class FullAuditedObjectMapperProfile : Profile
{
public FullAuditedObjectMapperProfile()
{
CreateMap()
.IgnoreFullAuditedObjectProperties();
}
}
}
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AutoMapper;
using YourProjectName;
namespace YourProjectName
{
public class YourProjectNameHttpApiHostModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure(options =>
{
options.AddProfile();
options.AddProfile();
});
}
}
}
现在,当您映射一个集合时,所有完整审核对象的属性都将被忽略。