【问题标题】:PlatformNotSupportedException: Microsoft.Data.SqlClient is not supported on this platformPlatformNotSupportedException:此平台不支持 Microsoft.Data.SqlClient
【发布时间】:2020-06-08 12:23:53
【问题描述】:

可能是什么错误? 我查看了类似的问题,将版本降级到 2.0 是解决方法,但这不是真的

DAL.dll

<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>

【问题讨论】:

    标签: c# entity-framework


    【解决方案1】:

    嘿,伙计,试试这些步骤,因为这种方法有效!!!

    1.

    dotnet tool install --global dotnet-ef --version 3.0.0
    

    2.

    <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" />
    

    3.

    dotnet ef dbcontext scaffold "Server=serveraddresst;Database=db_name;User=db_username;Password=db_password" Microsoft.EntityFrameworkCore.SqlServer -c DataBaseContext -o Models
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多