小编Mah*_*deh的帖子

如何在 abpfeature 表中添加和使用新列并在样板中访问它?

我在样板上使用 asp.net 零构建,我想扩展我的功能表,但我无法像我创建的其他普通表一样访问功能表。任何人都可以帮忙吗?

c# entity-framework aspnetboilerplate

6
推荐指数
1
解决办法
111
查看次数

ASPNET 样板,扩展审计日志

我正在尝试扩展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>”

找不到合适的方法来覆盖

上面的过程是基于我在这里 …

aspnetboilerplate

5
推荐指数
1
解决办法
299
查看次数

标签 统计

aspnetboilerplate ×2

c# ×1

entity-framework ×1