这是如何使用CloudConfigurationManager设置Context Connection String的?

Gra*_*ler 13 azure azure-configuration

我希望使用CloudConfigurationManager,以便我可以利用Azure配置文件.我想使用连接字符串我在Cloud.cscfg中添加了一个字符串来配置实体框架上下文.

我正在配置我的上下文

public DomainContext()
    : base("ContextConnectionString")
Run Code Online (Sandbox Code Playgroud)

这是从Web.config获取ContextConnectionString

我将Context Constructor更改为this

public DomainContext()
    : base(CloudConfigurationManager.GetSetting("ContextConnectionString"))
Run Code Online (Sandbox Code Playgroud)

它现在有效.

是否有更优雅的方式告诉我的上下文构造函数首先使用Azure cscfg?

kni*_*hor 10

目前没有更优雅的解决方案,没有.事实上,这比你一个月前写的要优雅得多.这CloudConfigurationManager是一个1.7 SDK中新增的类,因为之前没有内置支持来执行此类操作.如果你想做什么CloudConfigurationMangager,你现在必须创建自己的类,这是很常见的.