如何在Azure Functions V2中处理EF数据库连接?

时间:2018-10-14 00:31:51

标签: c# azure azure-functions

我正在将WebJob转换为Azure Functions。我正在使用Azure Functions版本2。我的问题是连接到数据库。 Azure Function项目中的类不与数据库对话,但它们引用与数据库对话的类。当我将其作为网络作业运行时,我只需调用configuationmanager并获取连接字符串的设置即可。我进行了调整,以从Azure Functions的其他位置获取字符串,但仍然出现以下错误:

Azure函数不变名称为'System.Data.SqlClient'的ADO.NET提供程序 我将连接字符串放入“应用程序设置”中:

local.settings.json: Values:{"myconnectionstring"..... )

然后我使用以下方法访问此值:

Environment.GetEnvironmentVariable("myconnectionstring");

我可以单步执行代码,并在监视窗口中按预期方式查看它。该部分已解决。但是连接字符串实际上应该看起来像什么。 如下所示:

 "metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=\"Server=tcp ……………………

connection string="Server=tcp:somthing.windows.net,1433;Database=mydb;User ID=myid;

或者我需要使用其他样式的连接字符串来工作。

完成工作的Core类中的Entity Framework 6.2(.net 4.6.3) Azure函数是.netStandardv2

0 个答案:

没有答案