我有这样的 M:N 关系模型:
[Table("Messages", Schema = "public")]
public class Message
{
public int Id { get; set; }
public virtual IList<Phone> Phones{ get; set; }
}
[Table("Phones", Schema = "public")]
public class Phone
{
public int Id { get; set; }
public virtual IList<Message> Messages{ get; set; }
}
所以EF为我生成了中间表......但是表的默认模式不是公共的(这是我需要的),但仍然是dbo。并给我错误:模式“dbo”不存在。
如何在不创建 MessagePhone 模型类的情况下更改 MessagePhone 表的表模式?