【发布时间】:2019-08-30 05:37:59
【问题描述】:
我正在尝试在我的项目上创建一个测试环境,因此我将 PROD 数据库复制到另一个主机中。
在新主机上,我无法设置架构对象名称,因此我使用默认架构 obj,即 dbo,在 PROD 中为 project_name。
示例:
在 TEST 中看起来像 "dbo.Table"。
看起来像 PROD 中的 "project_name.table"。
我复制并粘贴了我的 ASP.NET 项目并更改了源连接。
问题是程序有一个对project_name.Users的引用,我想把它改成dbo.Users。我已经更新了连接,但无法更改架构 obj 名称。
我怎样才能参考正确的表格?
错误:
System.Data.Entity.Core.EntityCommandExecutionException: '执行命令定义时出错。有关详细信息,请参阅内部异常。 SqlException: 无效的对象名称 'project_name.Users'。
【问题讨论】:
-
您使用的是哪种实体框架方法?代码优先还是数据库优先?
-
@HardikLeuwa 我正在使用 DB-First
标签: c# asp.net sql-server asp.net-mvc entity-framework-6