同じエンティティと多対多の関係を実装する際に問題があります。EF単一エンティティの多対多
public class District
{
[Key]
public int DistrictId { get; set; }
[Required]
public string Title { get; set; }
[Required]
public string Abbreviation { get; set; }
public List<District> SubDistricts { get; set; }
}
私の目標は、同じテーブル内のすべての地区を持っている、と彼らは多くの地区に、多くの地区が相関していることです。ここに私のクラスです。
マッピングを指定しないと、EFコードファーストは1対多の関係のように動作します。
私はビルダーをモデル化するために指示を与えることを試みたが、それは働いていない:
modelBuilder.Entity<District>()
.HasMany(d => d.SubDistricts)
.WithMany(d => d.SubDistricts)
.Map(mc => { mc.ToTable("DistrictLinks", "dbo");
mc.MapLeftKey("ParentId");
mc.MapRightKey("ChildId");
});
はWFでこれを行う方法はありますか?前もって感謝します!
はい、それも可能です:) – Slauma