Entity Framework 中缺少文件或程序集 Microsoft.SqlServer.SqlClrprovider

File or assembly Microsoft.SqlServer.SqlClrprovider missing in Entity Framework

我将我的实体数据模型从一个项目移到了另一个项目。通过剪切数据模型文件夹并粘贴到不同的项目中。一切顺利,但是当我尝试更新 'Model from Database' 时,在提供 SQL 连接后出现缺少程序集 Microsoft.SqlServer.SqlClrprovider 的错误。我尝试添加一些参考,但没有帮助。我目前无法解决这个问题。下面是报错截图。

已通过安装以下 MSI 解决该问题。

SQLSysClrTypes.msiSharedManagementObjects.msi

这些可以在这里找到 https://www.microsoft.com/en-us/download/details.aspx?id=42295

根据机器架构x64或x86选择MSI。不要忘记重新启动 Visual Studio。如果不起作用,请尝试重新启动计算机。