Я пытаюсь изучить Entity Framework, и мне нужна помощь для построения моего запроса.У меня есть класс Post, подобный этому:
public class Post
{
public int PostID {get;set;}
public string Title {get;set;}
public string Content {get;set;}
public PostStatus Status {get;set;}
public IList<Comment> Comments {get; set;}
}
У меня также есть класс Comment:
public class Comment
{
public int CommentID {get;set;}
public string Content {get;set;}
public CommentStatus Status {get;set;}
}
Я хочу получить всю статью со статусом == PostStatus.Published, включаяКомментарий с состоянием == CommentStatus.Published.
Как вы понимаете, я хочу отобразить в блоге всю опубликованную статью с опубликованным комментарием.
Я получаю всю опубликованную статью со всеми комментариями, ноЯ только хочу получить их опубликованные комментарии, а не ожидающие их рассмотрения.
var result = from art in context.Posts.Include("Comments")
where art.Status == PostStatus.Published
select art;
Спасибо за вашу помощь