【发布时间】:2015-09-25 05:52:50
【问题描述】:
我的 MVC 应用程序在本地运行良好。更新到Azure后开始报错:
上下文在 Code First 模式下使用,代码是从 EDMX 文件生成的,用于 Database First 或 Model First 开发。这将无法正常工作。要解决此问题,请不要删除引发此异常的代码行。如果您希望使用 Database First 或 Model First,请确保 Entity Framework 连接字符串包含在启动项目的 app.config 或 web.config 中。
我检查了本地 web.config 和 azure web.config 之间是否有任何区别。除了凭证,一切都一样。上面写着:
<add name="DBEntities"
connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;
provider=System.Data.SqlClient;
provider connection string="data source=xx;initial catalog=xx;persist security info=True;user id=xx;password=xx;MultipleActiveResultSets=True;application name=EntityFramework""
providerName="System.Data.EntityClient" />
我使用的是 EF 6.1.3,MVC5
【问题讨论】:
标签: database azure entity-framework-6 connection-string