EntityFramework HRESULT:0x80070057 (E_INVALIDARG)

Vs2017中使用Entity Framewok Power tool 时,无法正确生成实体,而是弹出   
HRESULT:0x80070057 (E_INVALIDARG),

EntityFramework HRESULT:0x80070057 (E_INVALIDARG)_第1张图片

这是因为.Net Framework 目标库版本或 EntityFrameowk 版本问题造成的
解决方法有两种,任选一种
1. 把项目的目标框架改为4.0

EntityFramework HRESULT:0x80070057 (E_INVALIDARG)_第2张图片

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 HRESULT:0x80070057 (E_INVALIDARG)_第3张图片

你可能感兴趣的:(EntityFramework HRESULT:0x80070057 (E_INVALIDARG))