几个月来,我一直没有问题地通过删除并重新创建数据库来生成模型。在从git拉取后,尝试进行相同的过程时出现了问题。在第二步(与数据库创建连接字符串)之后,没有进一步进行到第三步,并且在app.config文件中没有创建与数据库的连接字符串。我尝试使用数据库凭据测试连接,但是得到了以下结果。
当我尝试从模型图中更新特定表时,作为替代方案,我也遇到了以下问题:
System.Data.Entity.Core.EntityException: 在关闭提供程序连接时发生错误。有关详细信息,请参见内部异常。 ---> System.IO.FileNotFoundException: 无法加载文件或程序集'System.Memory, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'或其依赖项之一。
我已经重新安装了Entity Framework和npgsql包,并尝试添加所有(相同的)程序集,但没有成功。在Stack上类似的答案没有解决我的问题。(我被允许使用当前版本,不需要对VS或任何包进行进一步更新。)
注意:当我使用当前模型的API调用时,我可以从我的服务中获取所有适当的数据(与数据库进行正确通信),但我无法从数据库生成新模型。
有什么解决办法吗?
我正在使用的是
System.Data.Entity.Core.EntityException: 在关闭提供程序连接时发生错误。有关详细信息,请参见内部异常。 ---> System.IO.FileNotFoundException: 无法加载文件或程序集'System.Memory, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'或其依赖项之一。
我已经重新安装了Entity Framework和npgsql包,并尝试添加所有(相同的)程序集,但没有成功。在Stack上类似的答案没有解决我的问题。(我被允许使用当前版本,不需要对VS或任何包进行进一步更新。)
注意:当我使用当前模型的API调用时,我可以从我的服务中获取所有适当的数据(与数据库进行正确通信),但我无法从数据库生成新模型。
有什么解决办法吗?
我正在使用的是
Windows 10
VS 2015
EntityFrameWork 6.2.0
Npgsql 3.1.1
.Net v.4.6.2
Asp.net
提前致谢!
System.Memory
包 (https://www.nuget.org/packages/System.Memory/) 吗?这可能是由于 Nuget 包中的一些不一致性引起的,例如使用其他包的其他版本作为引用的 2 个不同的包。 - FranzHuber23