現時点では、私はこの「従業員」クラスのコードを持っています。しかし、私は "顧客"と他のすべての人とほぼ同じです。クラス、インタフェース、ジェネリックス....単純化が必要
このMyRepo <従業員>のような私のクラス「EmployeeRepository」が、より多くの何かに相当するものを作成するが、この場合には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を使用しているインターフェイス –
編集できません。コードを修正することができます。しかし、それは仕事です。再度、感謝します –