Condividi tramite


Uso di EF Core ed EF6 nella stessa applicazione

È possibile usare EF Core e EF6 nella stessa applicazione o libreria installando entrambi i pacchetti NuGet.

Alcuni tipi hanno gli stessi nomi in EF Core e EF6 e differiscono solo per spazio dei nomi, che può complicare l'uso di EF Core e EF6 nello stesso file di codice. L'ambiguità può essere facilmente rimossa usando le direttive alias dello spazio dei nomi. Per esempio:

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

Se si sta eseguendo la conversione di un'applicazione esistente con più modelli di Entity Framework, è possibile scegliere di convertirne alcuni in modo selettivo in EF Core e continuare a usare EF6 per gli altri.