DataAccess
IRepositories
public interface IGenericRepository<TEntity> where TEntity : class
{
TEntity Get(int Id);
IEnumerable<TEntity> GetAll();
void Add(TEntity entity);
void Delete(TEntity entity);
void Update(TEntity entity);
}
public abstract class GenericRepository<TEntity> : IGenericRepository<TEntity> where TEntity : class
{
protected IDbConnection Connection;
protected GenericRepository(IDbConnection connection)
{
Connection = connection;
}
public virtual void Add(TEntity entity)
{
throw new System.NotImplementedException();
}
public virtual void Delete(TEntity entity)
{
throw new System.NotImplementedException();
}
public virtual TEntity Get(int Id)
{
throw new System.NotImplementedException();
}
public virtual IEnumerable<TEntity> GetAll()
{
throw new System.NotImplementedException();
}
public virtual void Update(TEntity entity)
{
throw new System.NotImplementedException();
}
}

这篇博客展示了如何在项目中使用Dapper配合UnitOfWork和Repository模式进行数据访问操作。内容包括DataAccess层的实现,定义了IRepositories接口,Repositories的具体实现以及UnitOfWork类。在TestConsole部分,提供了测试代码来验证这些组件的正确工作。
最低0.47元/天 解锁文章
389

被折叠的 条评论
为什么被折叠?



