Använda EF Core och EF6 i samma program

Du kan använda EF Core och EF6 i samma program eller bibliotek genom att installera båda NuGet-paketen.

Vissa typer har samma namn i EF Core och EF6 och skiljer sig endast efter namnområde, vilket kan komplicera användningen av både EF Core och EF6 i samma kodfil. Tvetydigheten kan enkelt tas bort med hjälp av namnområdesaliasdirektiv. Som exempel:

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

Om du porterar ett befintligt program som har flera EF-modeller kan du välja att selektivt portera några av dem till EF Core och fortsätta använda EF6 för de andra.