次の2つのクラスがあります。
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 IEnumerable<Person> Persons { get; set; }
}
ご覧のとおり、旅行には 1 人以上の人物を含めることができます...
EntityConfiguration を使用してデータベースを適切に構築しようとしましたが、それを機能させることができません...その使用法についてかなり混乱しています:
public class TripConfiguration : EntityTypeConfiguration<Trip>
{
internal TripConfiguration()
{
// ???
}
}
アプリケーションを適切に動作させるには、何を書く必要がありますか:
- 少なくとも1人必要です。
- 私は一人以上の人を持っているかもしれません
- 同じ旅行に 2 回参加することはできません
- 1 人が複数の旅行に参加できる