私は常に属性を使用して、エンティティのプロパティを対応する列にマップしています。次に例を示します。
[Table("news_entries")]
public class News
{
[Key]
public int Id { get; set; }
[Column("d_date")]
public DateTime Date { get; set; }
[Column("m_text")]
public string Text { get; set; }
[Column("id_user")]
public int UserId { get; set; }
[ForeignKey("UserId")]
public User User { get; set; }
}
しかし、テーブルと列の名前がプロパティと一致しない多対多の関係をどのようにマッピングできるかはまだわかりません。
で を使用できることはわかってDbModelBuilder
いDbContext
ますが、エンティティ クラスの外部でマッピングを行いたくありません。これらの関係を属性にもマッピングすることは何とか可能ですか?