我使用DataBase First方法使用oracle创建应用程序(以这种方式https://www.youtube.com/watch?v=tk_EDjTzZCE,所以我使用了实体向导)
我在http://www.smarterasp.net/上部署了我的应用程序 一切正常。
但我决定在webconfig中更改connectionString
。因为我想从另一台服务器使用数据库。新数据库与旧版本具有相同的结构,但仍无效。
此外,我尝试在部署之前更改connectionString
。我编译了应用程序,当我运行时 - 收到错误:ORA-00942: table or view does not exist
如果我使用Entity Wizard再次添加数据库(查看上面的youtube链接),那么一切正常。怎么能避免这个?也许我的connectionString
错了?
<connectionStrings>
<add name="DbEntities" connectionString="metadata=res://*/DAL.DbModel.csdl|res://*/DAL.DbModel.ssdl|res://*/DAL.DbModel.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="DATA SOURCE=some-link.com:1521/ORCLBK;PASSWORD=some_password;USER ID=some_login"" providerName="System.Data.EntityClient" />
</connectionStrings>