我总是使用属性将我的实体的属性映射到它们对应的列。这是一个例子:
[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
,但我不想在我的实体类之外进行映射。是否也可以将这些关系与属性映射?