C# PlatformNotSupportedException:此平台不支持Microsoft.Data.SqlClient
可能是什么错误? 我研究了类似的问题,将版本降级到2.0是一种解决方法,但事实并非如此 DAL.dllC# PlatformNotSupportedException:此平台不支持Microsoft.Data.SqlClient,c#,entity-framework,C#,Entity Framework,可能是什么错误? 我研究了类似的问题,将版本降级到2.0是一种解决方法,但事实并非如此 DAL.dll <ItemGroup> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.4" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="3.1.4" />
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="3.1.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.4" />
</ItemGroup>
UIWEBAPP.dll
<ItemGroup>
<PackageReference Include="CKEditor" Version="3.6.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="3.1.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.4" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.3" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
</ItemGroup>
嘿,伙计,试试这些步骤,因为这种方法很有效 一, 二,
dotnet tool install --global dotnet-ef --version 3.0.0
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0" />
dotnet ef dbcontext scaffold "Server=serveraddresst;Database=db_name;User=db_username;Password=db_password" Microsoft.EntityFrameworkCore.SqlServer -c DataBaseContext -o Models