Я начал реализовывать шаблон репозитория, следуя этому учебнику .Теперь в определении класса, который реализует интерфейс репозитория.Определения классов сделаны следующим образом.
public class Repository<E,C> : IRepository<E,C>, IDisposable
where E : EntityObject
where C : ObjectContext
{
}
Может кто-нибудь объяснить мне, если я определил класс с дженериками, почему мне нужно ввести where
, чтобы объяснить, какие объекты ожидаются?,Я действительно запутался в этой теме