2013-11-01 18 views
0

鉴于以下车型ASP.NET MVC3 - ICollection的编辑

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

我想有什么是最好的方式了一些信息,以实现以下目标:

当我编辑了一趟,我希望能够添加/删除人员。

+0

为什么不使用列表? –

回答

1

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

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

而且

trip.Persons.Remove(person); 

当你调用DbContext.SaveChanges(),实体框架(我假设你使用)将添加/删除对象到/从数据库。