Exécuter la commande SQL dans l'Entity Framework 2.0 pour supprimer toutes les données dans une table

Je veux exécuter une commande SQL à partir d'Entity Framework 2.0, mais je ne peux pas comprendre comment le faire.

1.- La raison pour laquelle j'ai besoin, est-ce que je veux supprimer toutes les données à partir d'une table de base de données, et en utilisant Context.remove ou Context.removeRange serait de produire de nombreux appels à la DB (un pour chaque donnée dans le tableau).

2.- J'ai lu qu'il y est une méthode .ExecuteSqlCommand pour accomplir cela, mais cette méthode n'est pas présent dans mon Contexte.Base de données (peut-être en Core 2.0 il a été supprimé?). Voici la source de l'info: Tomber de la table Dans le Cadre de l'Entité de Base et UWP

Donc, en gros, j'ai besoin de supprimer une table de code à l'aide de EF Core 2.0 et, autant que je sache, j'ai besoin d'exécuter une commande SQL pour que.

Merci.

Voici mon .csproj, juste au cas où, je suis absent quelque chose

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

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" PrivateAssets="All" />    
  </ItemGroup>

  <ItemGroup>
    <!--<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.1.1" />    -->
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
  </ItemGroup>

</Project>

OriginalL'auteur MorgoZ | 2017-09-08