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()、Entity Framework (それを使用すると仮定します) は、データベースに対してオブジェクトを追加/削除します。

于 2013-11-01T14:30:04.317 に答える