0

我刚刚将我的 Blazor 演示项目升级到 EF Core 5.0 RC1,以便利用它提供的新的多对多功能。完成升级后,我运行了我的单元测试,它们都失败并出现相同的错误:“无效的对象名称”

经过一番调查,我确定该查询不再包括查询中的表模式。由于我的所有表都属于 dbo 以外的模式,因此我的所有查询都不起作用。我试图弄清楚如何让 ef core 5.0 使用表模式,但我没有任何运气。

我正在使用 Table 属性在模型上指定模式,如下所示。

[Table("Work", Schema = "act")]
public class Work
{
    [Key]
    public int WorkID { get; set; }
}

我在升级后执行了迁移并编写了脚本,并且所有表都有正确的架构,所以很明显 ef 能够看到架构,但由于某种原因,它离开了查询。

感谢您提供的任何帮助。

4

0 回答 0