此時,我爲我的「員工」類擁有這段代碼。但對於「客戶」和其他所有人來說,我幾乎是一樣的。類,接口,泛型....需要簡化
有沒有一種方法來創建我的課「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