鉴于以下模型
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()
时,实体框架(我假设您使用它)将向/从数据库添加/删除对象。