J'ai fait beaucoup de recherches en ligne, mais je n'ai pas trouvé de solution appropriée. J'essayais d'utiliser Entity Framework Core avec MySQL en utilisant la méthode d'échafaudage basée sur la base de données pour mapper le modèle de table tout en recevant toujours cette erreur lors de l'application de la commande
Unable to retrieve project metadata. Ensure it's an MSBuild-based .NET Core project. If you're using custom BaseIntermediateOutputPath or MSBuildProjectExtensionsPath values, Use the --msbuildprojectextensionspath option.
Voici la commande que j'utilise pour échafauder le modèle de base de données:
Scaffold-DbContext "server=localhost;port=3306;user=root;password=1234;database=world" "Pomelo.EntityFrameworkCore.MySql" -OutputDir .\Models -f
Et voici mon paramètre de projet .Net Core:
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.1" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.0.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.1" />
</ItemGroup>