【问题标题】:Configure Entity Framework to pick connection strings from Azure CloudConfiguration File?配置实体框架以从 Azure CloudConfiguration 文件中选择连接字符串?
【发布时间】:2014-06-14 18:17:46
【问题描述】:

我们在 Web 角色和辅助角色中使用 EF-6。这些角色被封装到一个云服务项目中。

为了更好地管理配置设置,我们已将大部分配置密钥移至云项目中,并使用CloudConfigurationManager 读取它们。

但是对于像实体框架或企业库这样的包,我们不能 告诉 AppDomain 从 Cloud Config 文件中读取设置。英孚调查 项目的相应 App.Config 或 Web.Config。

有没有办法告诉 EF 从云配置文件中读取连接字符串?

【问题讨论】:

  • EF 将使用它构建模型的连接字符串,但您可以通过覆盖生成的行为来自定义它。我认为,如果您提供一些关于您拥有什么或想要做什么的代码,就会更容易回答。

标签: c# entity-framework azure web-config


【解决方案1】:

您可以更改 T4 模板文件 Model.Context.tt 以使用

base(CloudConfigurationManager.GetSetting("YourEntities"))

当您重新生成模型时,生成的 Model.Context.cs 文件将使用 CloudConfigurationManager。

【讨论】:

猜你喜欢
  • 2018-08-15
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多