Api/Brizco.Repository/Repositories/Base/Contracts/IWriteRepository.cs

15 lines
480 B
C#
Raw Permalink Normal View History

2023-09-15 12:37:02 +03:30
namespace Brizco.Repository.Repositories.Base.Contracts
{
public interface IWriteRepository<T> where T : class, IApiEntity
{
void Add(T entity);
void AddRange(IEnumerable<T> entities);
void Delete(T entity);
void HardDelete(T entity);
void DeleteRange(IEnumerable<T> entities);
void Update(T entity);
void UpdateRange(IEnumerable<T> entities);
void Detach(T entity);
void Attach(T entity);
}
}