0

给定以下模型

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

我想了解什么是实现以下目标的最佳方法:

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

4

1 回答 1

1

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

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

trip.Persons.Remove(person);

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

于 2013-11-01T14:30:04.317 回答