我正在为实体列表开发一个存储库,我应该多次重复同一个类,唯一的区别是类型类型..有没有办法让它通用?
它应该很容易,当然我不知道如何使这个通用:
private Namespace.DAL.UserProfileRepository _rep = new Namespace.DAL.UserProfileRepository();
我正在重复这个课程:
public class UserProfileRepository : IEntityRepository<IUserProfile>
{
private Namespace.DAL.UserProfileRepository _rep = new Namespace.DAL.UserProfileRepository();
public IUserProfile[] GetAll()
{
return _rep.GetAll();
}
public IUserProfile GetById(int id)
{
return _rep.GetById(id);
}
public IQueryable<IUserProfile> Query(Expression<Func<IUserProfile, bool>> filter)
{
return _rep.Query(filter);
}
}