我試圖學習實體框架,我需要一些幫助來構建我的查詢。 我有一個郵政類是這樣的:實體框架複雜查詢
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;}
}
我也有評論類:
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;
感謝您的幫助
那麼是什麼問題?例外?默認情況下EF不支持枚舉。你能使用PostStatus嗎? –