1234567891011121314151617181920212223242526272829303132333435 |
- using System;
- using System.Collections.Generic;
- using System.Data.Common;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Ropin.Inspection.Repository.Interface
- {
- //工作单元基类接口
- public interface IUnitOfWork
- {
- void BeginTransaction();
- Task<int> ExecuteSqlCommandAsync(string sql, DbParameter[] sqlParams);
- Task<bool> RegisterNew<TEntity>(TEntity entity)
- where TEntity : class;
- Task<bool> RegisterRangeNew<TEntity>(IEnumerable<TEntity> entities)
- where TEntity : class;
- Task<bool> RegisterDirty<TEntity>(TEntity entity)
- where TEntity : class;
- Task<bool> RegisterClean<TEntity>(TEntity entity)
- where TEntity : class;
- Task<bool> RegisterDeleted<TEntity>(TEntity entity)
- where TEntity : class;
- Task<bool> CommitAsync();
- void Rollback();
- }
- }
|