当我在两个实体上创建多对多的assoss时,将会创建一个包含数据库中两个实体主键的关系表。但列的名称似乎没有,如何修改它们?
例如。 一个Article表和一个Blog表,关系表将包含两列,如Article_ArticleID和Blog_BlogID
我想在地图窗口修改名称,但我觉得它只读,有人可以提供帮助吗?
提前致谢!
答案 0 :(得分:1)
你可以使用:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Blog>()
.HasMany(b => b.Articles)
.WithMany(a => a.Blogs)
.Map
(
m =>
{
m.MapLeftKey("BlogID");
m.MapRightKey("AritcleID");
m.ToTable("BlogArticle");
}
);
base.OnModelCreating(modelBuilder);
}