namespace Brizco.Repository.Repositories.Base.Contracts { public interface IWriteRepository where T : class, IApiEntity { void Add(T entity); void AddRange(IEnumerable entities); void Delete(T entity); void HardDelete(T entity); void DeleteRange(IEnumerable entities); void Update(T entity); void UpdateRange(IEnumerable entities); void Detach(T entity); void Attach(T entity); } }