我正在使用ASP.NET WebAPI,在我的控制器中,我有一个名为PostAddToGroup
的方法,它采用参数int id
和Group group
。在我的Group
实体上,我有一个名为Members
的导航属性。
我想做的是这样的事情
public HttpResponseMessage PostAddToGroup(int id, Group group) {
group.Members.Add(id);
db.SaveChanges();
}
而不是
Group _group = db.Groups.Include(x => x.Members).Single(x =>
x.PosterID == group.PosterID && x.Type == group.Type);
_group.Members.Add(id);
db.SaveChanges();
这是否可行,如果没有,是否有更好的方法呢?
答案 0 :(得分:0)
没关系,自己想出来。我所要做的就是将模型攻击到DbContext,如下所示:db.Groups.Attach(group).Members.Add(id);