这是来自 ADO.NET 站点的示例。
重命名 many:many 表中的列:
modelBuilder.Entity<Product>()
.HasMany(p => p.Tags)
.WithMany(t => t.Products)
.Map(m =>
{
m.MapLeftKey(p => p.ProductId, "CustomFkToProductId");
m.MapRightKey(t => t.TagId, "CustomFkToTagId");
});
请在每个表上使用第二个虚拟键(即 ProductId2、TagId2)扩展此示例。