1
我創建了一個genericrepositoryASP.NET MVC 4,需要幫助讓我GenericRepository工作
這裏是我的代碼:
public interface IGenericRepository<T> : IDisposable where T: class
{
void Save();
void Insert(T entity);
void Delete(T entity);
}
public class GenericRepository<T> : IGenericRepository<T> where T: class
{
private readonly DSContext _context;
public GenericRepository()
{
_context = new DSContext();
}
public void Save()
{
_context.SaveChanges();
}
public void Insert(T entity)
{
_context.Set<T>().Add(entity);
}
public void Delete(T entity)
{
_context.Set<T>().Remove(entity);
}
}
這裏是我的employeeRepository。它是空的,沒有任何東西,但employeeRepository是從GenericRepository繼承的。我假設employeeRepository中應該有「Save,Insert,Delete」。但他們不在那裏,當我在我的服務層使用employeeRepository。
public interface IEmployeeRepository
{
}
public class EmployeeRepository: GenericRepository<Employee>, IEmployeeRepository
{
public EmployeeRepository():base()
{
}
}
非常感謝。我忘了補充一點。 – qinking126