我在样板上使用 asp.net 零构建,我想扩展我的功能表,但我无法像我创建的其他普通表一样访问功能表。任何人都可以帮忙吗?
我正在尝试扩展ASPNETBOILETPLATE框架中的AuditLog实体,以便为其添加一些新属性。我试图扩展类(),并实现自定义版本的类()。但是,我无法在构造函数中注入我的 new并收到两条关于and方法中不匹配输入参数的错误消息。AuditLogExtendedAuditInfoAuditStoreExtendedAuditStoreExtendedAuditInfoConstructorSaveAsync
类ExtendedAuditInfo:
public class ExtendedAuditInfo : AuditInfo
{
// Some properties
}
Run Code Online (Sandbox Code Playgroud)
类ExtendedAuditStore:
public class ExtendedAuditStore : AuditingStore
{
public ExtendedAuditStore(IRepository<ExtendedAuditInfo, long> auditLogRepository)
: base(auditLogRepository)
{
}
public override Task SaveAsync(ExtendedAuditInfo auditInfo)
{
if (!string.IsNullOrEmpty(auditInfo.Parameters) && auditInfo.Parameters != "{}")
{
var parameters = JsonConvert.DeserializeObject<AuditParameterInput>(auditInfo.Parameters);
if (parameters != null)
auditInfo.CustomData = parameters.Input.Id.ToString();
}
return base.SaveAsync(auditInfo);
}
}
Run Code Online (Sandbox Code Playgroud)
错误是:
无法从“Abp.Domain.Repositories.IRepository<SixB.Serafina.Auditing.ExtendedAuditInfo, long>”转换为“Abp.Domain.Repositories.IRepository<Abp.Auditing.AuditLog, long>”
和
找不到合适的方法来覆盖
上面的过程是基于我在这里 …