AzureFunctions.NETCore中的EFCore2.0连接字符串我使用.netcore在AzureFunctions中使用EFcore2.0。我正在尝试从local.settings.json读取dbConnectionString,它的定义如下:=true"},"ConnectionStrings":{"MyDbConnStr":"DataSource=.;InitialCatalog=xxxxxxx"}}Environment.GetEnvironmentVariable()不返回任何连接字符串信息,我也不能在.net中使用ConfigurationManager.ConnectionStrings核。如何从代码访问连接字符串?您可以使用Microsoft.Azure.WebJobs.Host一个辅助类:AmbientConnectionStringProvider.Instance.GetConnectionString("MyDbConnStr")这个类将工作委托给一个名为ConfigurationUtility的内部类,它可以做一些事情varconfiguration=newConfigurationBuilder().AddEnvironmentVariables()。AddJsonFile("appsettings.json",true).Build();varconn=configuration.GetConnectionString("MyDbConnStr");您可以使用Environment.GetEnvironmentVariable。关键是"ConnectionStrings:YourKey"假设你的local.settings.json看起来像这样:},"ConnectionStrings":{"sqldb_connection":"connection_string_here"}}使用Environment.GetEnvironmentVariable("ConnectionStrings:sqldb_connection",EnvironmentVariableTarget.Process);获取值以上是C#学习教程:EFCore2.0inAzureFunctions.NETCore连接字符串分享的所有内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多采纳多注意它。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
