私は以下のように2つのエンティティを持っています:
public class Project
{
public int ID { get; set; }
public string ProjectName { get; set; }
}
public Class FourteenSteps
{
public int ID { get; set; }
public string StepName { get; set; }
}
以下のように Fluent API を使用して、これら 2 つを 1 つのエンティティにマップしたいと考えています。
modelBuilder.Entity<Project>()
.HasMany(c => c.FourteenSteps)
.WithMany(d => d.Projects)
.Map(m => m.ToTable("FourteenStepStatus")
.MapLeftKey("ProjectId")
.MapRightKey("FourteenStepsId"));
これで、新しいテーブル「FourteenStepStatus」に「ProjectId」と
「FourteenStepsId」という 2 つのフィールドが追加されました。
他の 2 つのエンティティの一部ではない「IsCompleted」という「FourteenStepStatus」にもう 1 つのフィールドを追加したいと考えています。どうやってやるの?
ありがとう