Когда вы реализуете репозиторий, вам придется возвращать список объектов с их сопоставлением один за другим.

все нормально. Но он очень сложный и большой. Там вы инициализируете запрос ›› инициализируете список ›› получаете один за другим объекты, удовлетворяющие запросу ›› экземпляры карты один за другим ›› помещаете объект в список ›› И возвращает список.

здорово, вы сделали так много вещей. Посмотрите на строки кода. их слишком много. Как насчет того, чтобы свести это к двум или трем строкам со всеми реализациями. Да, это лучше. IQueryable‹› удовлетворит это.

это позволит нам выполнить запрос к определенному источнику данных. Здесь тип данных не указан.

«IQueryable» включен во все процессы, упомянутые ранее, и возвращает список объектов.

Здесь вы можете увидеть революцию. Это очень легко. перед сборкой кода необходимо настроить интерфейсы, реализованные в классе Repository.

Здесь метод должен быть «IQueryable‹Activity› GetByEventId(int eventId)»

Ссылка: