У меня есть следующий класс модели:
public class Post
{
public long Id { get; set; }
public string AuthorId { get; set; }
public DateTime CreatedAt { get; set; }
public string Text { get; set; }
public User Author { get; set; }
public IReadOnlyCollection<PostRating> Ratings { get; set; }
public IReadOnlyCollection<PostAction> UserPermissions { get; set; }
}
Мне нужно раскрыть некоторые свойства с помощью выражений, и все, кажется, в порядке со всеми свойствами, кроме CreatedAt. Когда мне нужно раскрыть это, выражение каким-то образом преобразуется в несколько иное выражение.
Я думаю, что лучше показать картинку моего кода и значения, которые видит отладчик.
Как видите, с этим выражением свойства CreatedAt произошло нечто странное.
Но если я изменю тип этого выражения на Expression<Func<Post, DateTime>>
, это сработает.