我有Posts
和Comments
个表,Comments
与Posts
相关postId
,
我需要在插入新的DateUpdated
实体时更改Posts
表中的Comment
字段。
有没有办法用一个查询执行此操作,如果不是,如何正确执行此操作?
现在我这样做:
context.Comments.Add(comment);
context.SaveChanges();
context.Posts
.Single(p => p.Comments.Contains(c => comment.Id)
.DateUpdated = DateTime.Now;
context.SaveChanges();
答案 0 :(得分:1)
Post
Comment
集合Comments
像这样:
var post = context.Posts.FirstOrDefault(...);
post.Comments.Add(comment);
post.DateUpdated = DateTime.Now;
context.SaveChanges();