Zurzeit habe ich dieses Stück Code für meine Klasse "Mitarbeiter". Aber ich habe fast das gleiche für "Kunde" und alle anderen.
Gibt es eine Möglichkeit, ein Äquivalent zu meiner Klasse "EmployeeRepository" zu erstellen, aber mehr so etwas wie dieses MyRepo<Employee>, aber implementieren IEmployeeRepository in diesem Fall, ICustomerRepository, wenn ich dieses MyRepo<Customer> tun. Natürlich gibt die get-Methode Employee, Customer oder andere ...
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);
}