此时,我为我的“员工”类拥有这段代码。但对于“客户”和其他所有人来说,我几乎是一样的。类,接口,泛型....需要简化
有没有一种方法来创建我的课“EmployeeRepository”,但更多的东西像这样MyRepo <员工>等价,但在这种情况下实施IEmployeeRepository,ICustomerRepository如果我这样做MyRepo <客户>。当然,get方法返回的员工,客户或其他...
public class EmployeeRepository : NHRepository<Employee>, IEmployeeRepository
{
public Employee Get(Guid EmployeeId)
{
return base.Get(EmployeeId);
}
}
public interface IEmployeeRepository : IRepositoryActionActor<Employee>
{
}
public interface IRepositoryActionActor<T>
{
T Get(Guid objId);
}
需要的接口,我使用IoC – 2009-08-24 06:41:03
我无法编辑,但是有一些语法错误代码,如果你能纠正。但是,这是工作。再次感谢 – 2009-08-24 08:25:31