【发布时间】:2014-04-06 20:19:07
【问题描述】:
当我在本地运行我的项目时一切正常,但当我部署到 Azure 时,我收到以下错误。
"使用 T4 模板生成的用于 Database First 和 Model First 开发的代码如果在 Code First 模式下使用,可能无法正常工作。要继续使用 Database First 或 Model First,请确保在配置文件中指定实体框架连接字符串执行应用程序。要使用从 Database First 或 Model First 生成的这些类,使用 Code First 添加使用属性或 DbModelBuilder API 的任何其他配置,然后删除引发此异常的代码。"
我的连接字符串是:
add name="LifeEntities" connectionString="Server=tcp:abc000000ab.database.windows.net,1433;Database=Life;User ID=myid@abc000000ab;Password=mypw;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.SqlClient"
当我的代码尝试打开我的实体框架数据库的上下文时,我收到了这个错误。请注意,我正在使用一个非常基本的 MVC 项目模板,它也执行 ASP.NET Identity。
我读到这是因为代码优先 vs 数据,但不知道如何解决这个问题。
【问题讨论】:
标签: c# asp.net asp.net-mvc entity-framework azure