Entity Framework Core - SqlException 无效的对象名称

问题描述 投票:0回答:1

在 EF Core 7.0 中,我创建了新表,如下所示,我也在数据库中看到了表,但是当我的代码遇到逻辑时,我看到无效对象错误。

我收到此错误:

SqlException:无效的对象名称“NewTableReqs”

DbContext

public DbSet<NewTableReq> NewTableReqs { get; set; }

Model.NewTableReq
实施:

namespace Project.Models
{
    public class NewTableReq
    {
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int NewTableReqID { get; set; }
        [Required]
        public int FlagID { get; set; }
    } 
}
c# .net entity-framework-core
1个回答
0
投票

调试的几个想法:

如果您看到表格,请确保没有任何拼写错误。

还要仔细检查您的连接字符串 - 确保

Initial Catalog
设置为包含
NewTableReqs
的数据库。

另外,尝试运行

Add-Migration
看看你的上下文模型和数据库模型之间有什么变化 - 也许 EF 模型和数据库之间存在一些差异?

© www.soinside.com 2019 - 2024. All rights reserved.