0
我有2個實體:Post
和Comment
如何偷懶InverseProperty財產
我有一個Post
實例,我想它的第10條評論。
Post
:
public class Post
{
public int Id { get; set; }
[InverseProperty("Post")]
public virtual ICollection<Comment> Comments { get; set; }
}
Comment
:
public class Comment
{
public int Id { get; set; }
[Required]
public string Text { get; set; }
public int PostId { get; set; }
[ForeignKey("PostId")]
public virtual Post Post { get; set; }
}
多少評論會從數據庫如果我這樣做?全部還是10個?
var comments = post.Comments.Take(10).ToList();
這樣做效率更高嗎?
var comments = Db.Comments.Where(x => x.Post == post).Take(10).ToList();
爲什麼不試着詢問? – Tseng
我不知道如何檢查。 – ison
你得到了上面的代碼,填充數據庫,執行它作出斷點,檢查值。在你寫文章的時候,如果可能的話你已經測試了10次 – Tseng