我正在将我的应用程序中的 .NET Core 升级到 2.1。使用最新的 SDK (2.1.300),.NET Standard 有两个版本的 Entity Framework Core。因此,当我右键单击下面的行并单击“转到定义”时,我会在下面的屏幕截图中看到选项。using Microsoft.EntityFrameworkCore;请注意 Entity Framework Core 的 2.1.0.0 和 2.0.3.0。我假设,默认情况下,我的目标是可用的最高版本 (2.1.0.0)。我想专门针对 2.0.3.0,因为我相信我的类库的 EF 数据提供程序当前与 2.1.0.0不兼容。但是,我想继续使用最新版本的 SDK。有没有办法通过以某种方式指定Microsoft.EntityFrameworkCore要使用的版本号来实现这一点?如果这很重要,我已经完成了2.x 到 2.1 迁移指南。以下是我的类库的 .csproj 的相关部分以供参考:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.3" /> </ItemGroup></Project>
1 回答
- 1 回答
- 0 关注
- 201 浏览
添加回答
举报
0/150
提交
取消