Шаблон репозитория - когда использовать <Tentity, Tkey>, а когда нет

Я остановился на нескольких случаях:

public interface ICustomRepository

public interface ICustomRepository : IRepository

public interface ICustomRepository<TEntity, TKey> : IRepository<TEntity, TKey> where TEntity : class

Для второго случая, почему это необходимо сделать ICustomRepository : IRepositoryпочему не достаточно просто написать CustomRepository : Repository так как Repository уже реализовано IRepository и это не должно быть указано в ICustomRepository больше?

В чем разница между вторым и третьим случаем, в чем заключается <TEntity, TKey>?

0 ответов

Другие вопросы по тегам