我的.dll项目包含Entity Framework数据库连接。
现在我尝试在Azure函数中使用此DLL的引用,但尚未成功。
DLL在创建上下文对象时抛出异常。
我在Azure功能中安装了Entity Framework 这是我的package.json-
{
"frameworks": {
"net46":{
"dependencies": {
"EntityFramework": "6.1.3"
}
}
}
}
我关注了一些帖子并且知道我们需要创建从DBContext继承的部分类Azure函数,这是在DLL项目中自动生成的,所以我也添加了它。
A已在Azure应用程序设置中添加了连接字符串,如下所示,并且还将连接字符串类型从 SQLServer 更改为自定义 -
metadata=res://*/Entities.csdl|res://*/Entities.ssdl|res://*/Entities.msl;provider=System.Data.SqlClient;provider connection string='data source=*****;initial catalog=*****;persist security info=True;user id=<user_id>;password=<password>;MultipleActiveResultSets=True;App=EntityFramework' providerName="System.Data.EntityClient"
以前我得到元数据关键字不支持错误,我以某种方式解决了这个问题。
现在我在Azure功能上找到 providerName 属性未找到错误。
任何帮助将不胜感激。