ABPCMS.EntityFramework/EntityFramework/Repositories/ABPCMSRepositoryBase.cs

(完整代码) 933B

using Abp.Domain.Entities;
using Abp.EntityFramework;
using Abp.EntityFramework.Repositories;

namespace ABPCMS.EntityFramework.Repositories
{
    public abstract class ABPCMSRepositoryBase<TEntity, TPrimaryKey> : EfRepositoryBase<ABPCMSDbContext, TEntity, TPrimaryKey>
        where TEntity : class, IEntity<TPrimaryKey>
    {
        protected ABPCMSRepositoryBase(IDbContextProvider<ABPCMSDbContext> dbContextProvider)
            : base(dbContextProvider)
        {

        }

        //add common methods for all repositories
    }

    public abstract class ABPCMSRepositoryBase<TEntity> : ABPCMSRepositoryBase<TEntity, int>
        where TEntity : class, IEntity<int>
    {
        protected ABPCMSRepositoryBase(IDbContextProvider<ABPCMSDbContext> dbContextProvider)
            : base(dbContextProvider)
        {

        }

        //do not add any method here, add to the class above (since this inherits it)
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。