|
@@ -5,7 +5,7 @@ using XF.Domain.Repository;
|
|
|
|
|
|
namespace Sharing.Repository
|
|
|
{
|
|
|
- public abstract class BaseRepository<TEntity> : IRepository<TEntity> where TEntity : class, IEntity<string>, IHasCreationTime, IDataPermission, new()
|
|
|
+ public class BaseRepository<TEntity> : IRepository<TEntity> where TEntity : class, IEntity<string>, IHasCreationTime, IDataPermission, new()
|
|
|
{
|
|
|
//private readonly IDataPermissionFilterBuilder _dataPermissionFilterBuilder;
|
|
|
protected ISugarUnitOfWork<SharingDbContext> Uow { get; }
|
|
@@ -156,6 +156,10 @@ namespace Sharing.Repository
|
|
|
return query;
|
|
|
}
|
|
|
|
|
|
+ public IUpdateable<TEntity> Updateable() => Db.Updateable<TEntity>();
|
|
|
+
|
|
|
+ public IDeleteable<TEntity> Removeable() => Db.Deleteable<TEntity>();
|
|
|
+
|
|
|
public UpdateNavTaskInit<TEntity, TEntity> UpdateNav(TEntity entity) => Db.UpdateNav(entity);
|
|
|
|
|
|
public UpdateNavTaskInit<TEntity, TEntity> UpdateNav(TEntity entity, UpdateNavRootOptions options) => Db.UpdateNav(entity, options);
|