Я пытаюсь реализовать универсальный репозиторий с использованием инфраструктуры сущностей.
Мой репозиторий определен как:
public class GenericRepository<T> : IRepository<T> where T : class
Я хочу добавить универсальный GetByID, где тип передаваемого идентификатора также является универсальным. Я действительно не хочу, чтобы моя бизнес-логика говорила мне, что тип, например, ....
_repository.GetByID<int>(123);
Я хочу скрыть определение tyoe, но не могу понять, где и как это сделать.
Большинство сообщений в Stackoverflow, похоже, имеют только свои идентификаторы. Я не хочу, чтобы ваши идентификаторы не всегда были целыми числами!
Есть идеи по этому вопросу?