Bagikan melalui


Menggunakan EF Core dan EF6 dalam Aplikasi yang Sama

Dimungkinkan untuk menggunakan EF Core dan EF6 dalam aplikasi atau pustaka yang sama dengan menginstal kedua paket NuGet.

Beberapa jenis memiliki nama yang sama dalam EF Core dan EF6 dan hanya berbeda berdasarkan namespace, yang mungkin rumit menggunakan EF Core dan EF6 dalam file kode yang sama. Ambiguitas dapat dengan mudah dihapus menggunakan direktif alias namespace. Contohnya:

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

Jika Anda memindahkan aplikasi yang ada yang memiliki beberapa model EF, Anda dapat memilih untuk secara selektif memindahkan beberapa di antaranya ke EF Core, dan terus menggunakan EF6 untuk yang lain.