我在几个案件中陷入困境:
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>
?