我在 .NET Web 应用程序中使用 Oracle Data Provider for .NET (Oracle ODP.NET),并使用 Entity Framework 连接到数据库。
当我创建实体数据模型时,在 Web.config 中,VS2010 创建一个连接字符串,如下所示:
<add name="eBoardingEntities" connectionString="metadata=res://*/Models.eBoardingModel.csdl|res://*/Models.eBoardingModel.ssdl|res://*/Models.eBoardingModel.msl;provider=Oracle.DataAccess.Client;provider connection string="DATA SOURCE=emobile;PASSWORD=CHECKIN_USER;PERSIST SECURITY INFO=True;USER ID=CHECKIN_USER"" providerName="System.Data.EntityClient" /></connectionStrings>
但是当我在生产环境中部署应用程序时,我将数据源更改为"DATA SOURCE=emobileProduction"
.
生产环境中的应用程序不起作用。错误应用程序是:"Table or view not found"
。应用程序未连接到数据库。
为了使其工作,我需要取消实体数据模型并使用与生产数据库的新连接重新生成它。
有什么帮助不重新生成实体数据模型,而不必重置与生产数据库的连接?