Použití EF Core a EF6 ve stejné aplikaci

Ef Core a EF6 je možné použít ve stejné aplikaci nebo knihovně instalací obou balíčků NuGet.

Některé typy mají stejné názvy v EF Core a EF6 a liší se pouze podle oboru názvů, což může komplikovat použití EF Core i EF6 ve stejném souboru kódu. Nejednoznačnost lze snadno odebrat pomocí direktiv aliasů oboru názvů. Příklad:

using Microsoft.EntityFrameworkCore; // use DbContext for EF Core
using EF6 = System.Data.Entity; // use EF6.DbContext for the EF6 version

Pokud portujete existující aplikaci s více modely EF, můžete některé z nich selektivně portovat do EF Core a dál používat EF6 pro ostatní.