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);

Другие вопросы по тегам