ASP.NET MVC3 - ICollection编辑器

时间:2013-11-01 14:06:05

标签: c# asp.net-mvc asp.net-mvc-3 entity-framework

鉴于以下模型

public class Person
{
    public int Id { get; set; }
    public string FullName { get; set; }
}

public class Trip
{
    public int Id { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Person> Persons { get; set; }
}

我想了解一下实现以下内容的最佳方法:

当我编辑旅行时,我希望能够添加/删除人员。

1 个答案:

答案 0 :(得分:1)

ICollection接口定义了添加和删除项目的方法:

trip.Persons.Add(new Person { /* initialize */ });    

trip.Persons.Remove(person);

当您致电DbContext.SaveChanges()时,实体框架(我假设您使用它)将向/从数据库添加/删除对象。