У меня есть этот абстрактный класс:
public abstract class Entity<T> where T : struct
{
public T ID { get; set; }
... other properties for modify
}
Я пытаюсь реализовать этот класс в своем IRepository.то, что я пробовал, это:
public interface IRepository<T> where T : Entity<T> //Entity<T> doesn't make sense here i should use either T2 or what should i do?
Также я пытался заставить его работать так:
public interface IRepository<T> where T : Entity<object>
Как правильно это сделать?