EntityFramework|EntityFramework HRESULT:0x80070057 (E_INVALIDARG)

【EntityFramework|EntityFramework HRESULT:0x80070057 (E_INVALIDARG)】Vs2017中使用Entity Framewok Power tool 时,无法正确生成实体,而是弹出
HRESULT:0x80070057 (E_INVALIDARG),
EntityFramework|EntityFramework HRESULT:0x80070057 (E_INVALIDARG)
文章图片
这是因为.Net Framework 目标库版本或 EntityFrameowk 版本问题造成的
解决方法有两种,任选一种
1. 把项目的目标框架改为4.0
EntityFramework|EntityFramework HRESULT:0x80070057 (E_INVALIDARG)
文章图片
2. 如果要支持更高版本目标框架,
只要将最新的EntityFramework.dll, EntityFramework.SqlServer.dll 复制到下面的目录中替换,因为高版本的目标库需要EntityFramework.SqlServer ( 复盖前先备份 )C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Runtimes\5.0.0,
EntityFramework|EntityFramework HRESULT:0x80070057 (E_INVALIDARG)
文章图片

    推荐阅读