在 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; }
}
}
调试的几个想法:
如果您看到表格,请确保没有任何拼写错误。
还要仔细检查您的连接字符串 - 确保
Initial Catalog
设置为包含 NewTableReqs
的数据库。
另外,尝试运行
Add-Migration
看看你的上下文模型和数据库模型之间有什么变化 - 也许 EF 模型和数据库之间存在一些差异?