ASP.NET MVC Entity Framework - Доступ к свойствам навигации в модели параметров
Я использую 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();
Возможно ли это, а если нет, есть ли лучший способ сделать это?
1 ответ
Неважно, разобрался сам. Все, что мне нужно было сделать, это атаковать модель на DbContext, вот так: db.Groups.Attach(group).Members.Add(id);