对象名称无效 'dbo.Customers'
Invalid object name 'dbo.Customers'
我正在使用 Entity Framework 和 ASP.NET MVC 5 的代码优先方法和 SQL Server 2014 数据库。该应用程序已在生产环境中可用。现在我想向现有数据库添加一个新的 table。
以下是我遵循的步骤:
在 Data
项目的 Models
文件夹中添加了模型 class Customer.cs
更新了上下文 class SampleDBContext
class 使用新模型
public class SampleDBContext : DbContext
{
public IDbSet<Customer> Customers{ get; set; }
}
创建了对应上述模型的SQL脚本class并针对数据库执行
现在在 运行 应用程序上,我收到一条错误消息
Invalid object name 'dbo.Customers'
任何人都可以通过提供解决此问题的指导来帮助我吗?
这是一个 SQL 错误。正在访问的数据库没有 SQL 对象(例如 table,在本例中)。
您需要创建一个 [dbo].[Customers]
table。出于某种原因,您的第 3 步没有在您正在访问的数据库上正确创建 [dbo].[Customers]
table。
我正在使用 Entity Framework 和 ASP.NET MVC 5 的代码优先方法和 SQL Server 2014 数据库。该应用程序已在生产环境中可用。现在我想向现有数据库添加一个新的 table。
以下是我遵循的步骤:
在
Data
项目的Models
文件夹中添加了模型 classCustomer.cs
更新了上下文 class
SampleDBContext
class 使用新模型public class SampleDBContext : DbContext { public IDbSet<Customer> Customers{ get; set; } }
创建了对应上述模型的SQL脚本class并针对数据库执行
现在在 运行 应用程序上,我收到一条错误消息
Invalid object name 'dbo.Customers'
任何人都可以通过提供解决此问题的指导来帮助我吗?
这是一个 SQL 错误。正在访问的数据库没有 SQL 对象(例如 table,在本例中)。
您需要创建一个 [dbo].[Customers]
table。出于某种原因,您的第 3 步没有在您正在访问的数据库上正确创建 [dbo].[Customers]
table。