无法使用来自 EF 的视图自动生成控制器

Can't auto generate controller with views from EF

我做的步骤:

最后一步给我这个错误:

There was an error running the selected code generator: 
'Unable to retrieve metadata for 'MyProject.Models.MyClass' 
 Unable to find the requested .Net Framework Data Provider. It may not be installed. 

所以我可以连接到 postgres,从 DB 创建模型,但不能从 EF 自动生成视图。

更多技术细节

在 webconfig 我有这个部分

  <dependentAssembly>
    <assemblyIdentity name="Npgsql" publicKeyToken="5d8b90d52f46fda7" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-3.2.7.0" newVersion="3.2.7.0" />
  </dependentAssembly>

不确定是否需要添加任何其他内容以便 VS 将其视为已安装。

在配置文件中添加:

<system.data>
  <DbProviderFactories>
      <remove invariant="Npgsql"/>
      <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" support="FF"/>
  </DbProviderFactories>
</system.data>