C# 更改了数据库实体框架的名称
执行命令定义时出错。有关详细信息,请参阅内部异常。 我更改了数据库的名称。首先,当我获得PoliNameDatabase时,一切正常,但当我在web.config PoliNameDatabaseTwo中更改数据库名称时,数据库无法正常工作。即使我在web.config(例如:PoliNameDatabase.dbo.MyProcedure)中更改了数据库的名称,我也可以看到到数据库的错误连接,在实体框架中,我还必须更改数据库的名称C# 更改了数据库实体框架的名称,c#,entity-framework,C#,Entity Framework,执行命令定义时出错。有关详细信息,请参阅内部异常。 我更改了数据库的名称。首先,当我获得PoliNameDatabase时,一切正常,但当我在web.config PoliNameDatabaseTwo中更改数据库名称时,数据库无法正常工作。即使我在web.config(例如:PoliNameDatabase.dbo.MyProcedure)中更改了数据库的名称,我也可以看到到数据库的错误连接,在实体框架中,我还必须更改数据库的名称 创建新的ObjectContext或DbContext时,连接
创建新的
ObjectContext
或DbContext
时,连接字符串将有一个默认名称。要获得正确的数据库,您只需更改连接字符串。通常发生的情况是,例如,如果您有一个用于模型的程序集,另一个用于您的应用程序,则必须更改此连接字符串两次:在模型程序集中,这样它将正确设置默认名称并在设计器中正常工作,并且在web.config
或app.config
中,应用程序将在运行时进入
拥有ObjectContext
对象时,可以从属性[your\u object\u context].ConnectionString
检查连接字符串。从DbContext
,您可以从[your\u db\u context].Database.Connection.ConnectionString
获得它
在获得连接字符串名称之后。检查ConfigurationManager.ConnectionStrings
以将其签出。尝试调试程序并查看连接字符串的来源