Aynı Uygulamada EF Core ve EF6 Kullanma

Her iki NuGet paketini de yükleyerek EF Core ve EF6'nın aynı uygulama veya kitaplıkta kullanılması mümkündür.

Bazı türler EF Core ve EF6'da aynı adlara sahiptir ve yalnızca ad alanına göre farklılık gösterir ve bu da aynı kod dosyasında hem EF Core hem de EF6 kullanılarak karmaşıklaşabilir. Belirsizlik, ad alanı diğer ad yönergeleri kullanılarak kolayca kaldırılabilir. Örnek:

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

Birden çok EF modeline sahip mevcut bir uygulamayı taşımaya devam ediyorsanız, bazılarını seçmeli olarak EF Core'a taşımayı ve diğerleri için EF6'yı kullanmaya devam etmeyi seçebilirsiniz.