У меня есть три класса, все они имеют свойство Date. Я хотел бы написать общий класс для возврата всех записей за одну дату. Теперь проблема заключается в следующем: как я могу написать выражение лямбда, используя общий тип T?
Простой код такой, как показано ниже (я не буду компилировать, потому что "r.Date" не будет работать, но это эффект, который я хотел бы достичь)
Class GenericService<T>: IGenericService<T> where T:class
{
...
readonly IGenericRepository<T> _genericRepository;
public IEnumerable<T> GetRecordList(DateTime date)
{
var query=_genericRepository.FindBy(r=>r.Date=date);
}
Спасибо за помощь!
С уважением, Leona