C# (EF)更新插入新实体的相关数据
我有C# (EF)更新插入新实体的相关数据,c#,sql,entity-framework,linq,ado.net,C#,Sql,Entity Framework,Linq,Ado.net,我有帖子和评论表格,评论与帖子相关,由帖子, 插入新的Comment实体时,我需要更改Posts表中的DateUpdated字段 有没有办法通过一个查询来实现这一点?如果没有,如何正确地实现 现在我这样做: context.Comments.Add(comment); context.SaveChanges(); context.Posts .Single(p => p.Comments.Contains(c => comment.Id) .DateUpdated = DateTi
帖子
和评论
表格,评论
与帖子
相关,由帖子
,
插入新的Comment
实体时,我需要更改Posts
表中的DateUpdated
字段
有没有办法通过一个查询来实现这一点?如果没有,如何正确地实现
现在我这样做:
context.Comments.Add(comment);
context.SaveChanges();
context.Posts
.Single(p => p.Comments.Contains(c => comment.Id)
.DateUpdated = DateTime.Now;
context.SaveChanges();
Post
Comments
集合中添加新的Comment
var post = context.Posts.FirstOrDefault(...);
post.Comments.Add(comment);
post.DateUpdated = DateTime.Now;
context.SaveChanges();