【发布时间】:2016-04-28 13:35:47
【问题描述】:
似乎没有很好的方法来加密 azure 网站(不是云服务)的数据库连接字符串,我已经查看了解决方案 here 但是,我无法在 azure 网站设置中存储数据库优先实体框架连接字符串,这会出现以下错误,有人知道如何使用数据库优先实体框架在 azure 网站中使数据库连接字符串安全吗?
System.Data.Entity.Infrastructure.UnintentionalCodeFirstException:上下文正在 Code First 模式下使用,代码是从 EDMX 文件生成的,用于 Database First 或 Model First 开发。这将无法正常工作。要解决此问题,请不要删除引发此异常的代码行。如果您希望使用 Database First 或 Model First,请确保 Entity Framework 连接字符串包含在启动项目的 app.config 或 web.config 中。如果要创建自己的 DbConnection,请确保它是 EntityConnection 而不是其他类型的 DbConnection,并且将其传递给采用 DbConnection 的基本 DbContext 构造函数之一。要了解有关 Code First、Database First 和 Model First 的更多信息,请参阅此处的实体框架文档:http://go.microsoft.com/fwlink/?LinkId=394715
【问题讨论】:
标签: c# database entity-framework azure encryption