У меня есть EF Core, подключенный к MySql, и у меня есть представление под названием:
PostViews
Я прочитал эту статью о том, что я могу использоватьТипы запросов для представлений базы данных.
Это работает, если я просто вызываю _context.PostViews, но если я использую параметр Включить для него, например:
_context.PostViews.Include (xxxx), он выбрасывает меняошибка:
System.InvalidOperationException: 'Свойство' Комментарий 'не является свойством навигации типа сущности' PostWithViews '.Метод «Включить (строка)» можно использовать только с «.»разделенный список имен свойств навигации. '

PostView имеет все свойства в Post (идентификатор, заголовок, содержимое, комментарий и т. д.),Кроме того, у него есть один дополнительный столбец с именем: Views, который показывает, сколько людей прочитали это сообщение.
Вот мое сообщение:
public partial class Post
{
public Post()
{
Comment = new HashSet<Comment>();
}
public string Id { get; set; }
public string ApartmentId { get; set; }
public string AuthorId { get; set; }
public string CategoryId { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public DateTime? DueDate { get; set; }
public bool? Disabled { get; set; }
public DateTime? CreatedAt { get; set; }
public DateTime? UpdatedAt { get; set; }
public string UpdatedBy { get; set; }
public virtual Apartment Apartment { get; set; }
public virtual User Author { get; set; }
public virtual PostCategory Category { get; set; }}
public virtual ICollection<Comment> Comment { get; set; }
}
Класс PostWithViews почти совпадает с классом Postно с еще 1 свойством