Entity framework 如何为多对多关系表指定模式?

Entity framework 如何为多对多关系表指定模式?,entity-framework,ef-code-first,entity-framework-5,Entity Framework,Ef Code First,Entity Framework 5,我有一个用户角色多对多关系,这是从EntityTypeConfiguration派生类中摘录的,它允许我为单个表指定模式,例如: [Schema(SchemaNames.ParkPay)] class WeekDayConfig : EntityTypeConfigurationWithSchema<WeekDay> { internal WeekDayConfig() { Ignore(t => t.IsDeleted); Pr

我有一个用户角色多对多关系,这是从
EntityTypeConfiguration
派生类中摘录的,它允许我为单个表指定模式,例如:

[Schema(SchemaNames.ParkPay)]
class WeekDayConfig : EntityTypeConfigurationWithSchema<WeekDay>
{
    internal WeekDayConfig()
    {
        Ignore(t => t.IsDeleted);
        Property(p => p.Name)
            .IsRequired()
            .HasMaxLength(20);
    }
}

除了在初始化的种子阶段编写架构更改脚本外,我能做些什么,让table
UserRole
在“parkpay”架构下创建,而不是在“dbo”架构下创建?

我不明白为什么这不起作用:

public RoleConfig()
{
    HasMany(t => t.Users)
    .WithMany(t => t.Roles)
    .Map(m =>
    {
        m.ToTable("UserRole","parkpay");                            
        m.MapLeftKey("RoleId");
        m.MapRightKey("UserId");
    });
}

你试过这个吗?看起来像是一个过载的
ToTable
:我也是,它也是。谢谢,我错过了超负荷。有什么办法吗?
public RoleConfig()
{
    HasMany(t => t.Users)
    .WithMany(t => t.Roles)
    .Map(m =>
    {
        m.ToTable("UserRole","parkpay");                            
        m.MapLeftKey("RoleId");
        m.MapRightKey("UserId");
    });
}