实体框架 - SqlException 无效的对象名称

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

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

错误为

`SqlException: Invalid object name 'NewTableReqs'.`

dbContext.cs

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 model-view-controller entity-framework-core
1个回答
0
投票

调试的几个想法:

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

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

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

另外,尝试运行

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

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