.net core 2.1 EF Core反向工程错误VS 2017 [英] .net core 2.1 EF Core reverse engineering errors VS 2017

查看:184
本文介绍了.net core 2.1 EF Core反向工程错误VS 2017的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在进行EF核心逆向工程时花的时间不多。

Not having a great time with doing EF Core Reverse Engineering.

最新错误


该方法或操作未实现。

The method or operation is not implemented.

Scaffold-DbContext未实现方法或操作

对于这两个命令,我都得到相同的错误

i get the same errors for both of these commands

从VS 2017中的Package Manager控制台运行此错误:

Scaffold-DbContext 'Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook' Microsoft.EntityFrameworkCore.SqlServer

,并从命令提示符处:

dotnet ef dbcontext scaffold "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook" Microsoft.EntityFrameworkCore.SqlServer

是的,我会阻止他们同时拥有我的数据源和数据库。

Yes, I do alter them to have both my data source and database.

我收到此错误


无法加载文件或程序集'System.Diagnostics.DiagnosticSource,版本= 4。
0.3.1,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51。找到的程序集的
清单定义与程序集引用不匹配。 (来自HRES
ULT的异常:0x80131040)

Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=4. 0.3.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRES ULT: 0x80131040)

我在升级到<$ c $之前和之后都已经了解了这一点c> .net core SDK 2.2.101

仅供参考,我的csproj文件看起来像这样

FYI, my csproj file looks like this

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.1.4" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.4">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.4" />
  </ItemGroup>

</Project>


推荐答案

在安装EF电动工具和最新Core 2.2之间.xx SDK我现在可以更改我的项目,以对.net core 2.2使用下拉更改(以前只能执行2.1。

Between installing the EF power Tools and the Latest Core 2.2.x.x SDK I am now able to change my project to use dropdown change to the .net core 2.2 (it was previously only able to do 2.1.

然后使用Nuget更新等等。,它终于可以使用了!

Then with Nuget updates etc.. , it finally works!

这篇关于.net core 2.1 EF Core反向工程错误VS 2017的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆