0

我使用实体框架和ASP.NET MVC 5的代码优先方法与SQL Server 2014数据库。该应用程序已在生产环境中可用。现在我正在寻找添加一个新的表到现有的数据库。无效的对象名'dbo.Customers'

这里是我遵循的步骤:

  1. 新增Model类Customer.csModels文件夹内的Data项目

  2. 更新上下文类SampleDBContext类的新模式

    public class SampleDBContext : DbContext 
    { 
        public IDbSet<Customer> Customers{ get; set; } 
    } 
    
  3. 创建一个SQL脚本corr esponding上述模型类并执行它针对数据库现在

  4. 上运行的应用程序,我得到它说

    无效的对象名称dbo.Customers“

错误

任何人都可以通过提供他们的指导来解决这个问题来帮助我吗?

+1

该错误来自SQL Server,并且完全意味着它的含义。使用SSMS检查数据库中的表。 –

回答

3

这是一个SQL错误。正在访问的数据库没有SQL对象(如本例中的表)。

您需要创建一个[dbo].[Customers]表。出于某种原因,您的第三步没有在您访问的数据库上正确创建一个[dbo].[Customers]表。

+0

感谢您的回复。你的解决方案现在解决了这个问题:) –

+0

@santoshkumarpatro很高兴听到它的工作。干杯。 –