0
Как я могу достичь того, что показано ниже?"где" общее ограничение ограничения?
public interface IRepositoryFactory
{
TRepository Create<TRepository>(DbContext context) where TRepository : IRepository<*anything derived from EntityBase*>;
}
Я хочу, чтобы иметь возможность достичь следующего.
public interface IUserRepository : IRepository<User>
{
}
var repository = factory.Create<IUserRepository>(context);
В любом случае, я мог бы избежать необходимости 'factory.Create (контекст);' без необходимости specifie 'Пользователь ', который неявный? –
В этом случае нет, поскольку параметры метода не помогают. – DavidG