Aracılığıyla paylaş


EF Core tarafından desteklenen .NET uygulamaları

EF Core'un tüm modern .NET uygulamalarında geliştiricilerin kullanımına sunulmasını istiyoruz. WINDOWS, Linux ve macOS için .NET'te EF Core desteği otomatik test kapsamındadır ve birçok uygulamanın bunu başarıyla kullandığı bilinmektedir; iOS, Wasm ve Unity gibi kırpma ve önceden (AoT) derlemeden yararlanan diğer platformların ele almaya çalıştığımız bazı sınırlamaları vardır.

Birkaç eski .NET uygulaması artık desteklenmiyor. Daha fazla rehberlik için aşağıdaki bölümlere bakın.

EF Core .NET & .NET Core .NET Standard .NET Framework
8.0 8.0
7.0 6,0
6.0 6,0
5.0 (EOL) 5.0 2.1
3.1 (EOL) 3.1 2.0 4.7.2

.NET

EF Core bir .NET kitaplığıdır. EF Core sürüm 8.0 .NET sürüm 8.0'ı hedeflerken, hem EF Core sürüm 6.0 hem de 7.0 .NET sürüm 6.0'ı hedefler. Genel olarak, .NET'in en son LTS sürümünü hedefledik. Bu, uygulamanızın tamamını yükseltmek zorunda kalmadan en son özelliklerden yararlanmak için EF Core'un daha yeni, STS sürümüne yükseltmenizi sağlar. Bununla birlikte, bazen .NET'in en son sürümüne bağımlı olmamızı gerektiren çalışma zamanı özellikleri eklendiğinden, bunun özel durumları olabilir.

.NET, Windows, Linux, macOS, iOS, Android ve Wasm gibi birden çok platformu destekler. Hangi sürümün desteklendiği hakkında daha fazla bilgi için bkz . .NET Desteklenen İşletim Sistemi İlkesi.

.NET Core

.NET Core'un son sürümü 3.1 sürümüdür. Sürüm 5.0'da yalnızca .NET olarak yeniden adlandırıldı. Özgün, yalnızca Windows uygulaması olan .NET Framework ile karışıklığı önlemek için sürüm 4.0'ın atlandığını unutmayın. .NET, Windows, Linux ve macOS gibi birden çok platformu desteklemeye devam eder.

.NET Standard

.NET Standard, tekdüzenliğe yeni bir yaklaşımla değiştirildi. Daha fazla bilgi için bkz . .NET Standard'ın geleceği. .NET Standard'ın desteklendiği EF Core'un son sürümü 5.0 sürümüdür.

.NET Framework

.NET Framework'ün desteklendiği EF Core'un son sürümü 3.1 sürümüdür. Bunun yerine WinForms ve WPF uygulamalarını desteklemeye devam eden .NET kullanmanızı öneririz. .NET Yükseltme Yardımcısı geçiş işleminde size yardımcı olabilir.

Xamarin

EF Core'un Xamarin'i destekleyen son sürümü 5.0 sürümüdür. Bunun yerine .NET ve .NET MAUI kullanmanızı öneririz. .NET, Android, iOS, macOS ve Windows gibi birden çok platformu destekler. .NET MAUI, Xamarin.Forms UI çerçevesinin bir evrimidir.

Evrensel Windows Platformu

EF Core'un UWP'yi destekleyen son sürümü 3.1 sürümüdür. Bunun yerine .NET ve Windows Uygulama SDK'sını kullanmanızı öneririz.

Unity

Unity şu anda yalnızca .NET Standart kitaplıklarını desteklemektedir. .NET Standard'ın desteklendiği EF Core'un son sürümü 5.0 sürümüdür. Unity şu anda .NET kullanan bir uygulama üzerinde çalışmaktadır. Daha fazla bilgi için bkz . Unity ve .NET, sırada ne var?

Tizen

Tizen, telefonlar, tabletler, saatler, TV'ler, kameralar ve gereçler gibi çeşitli Samsung cihazlarda çalışan açık kaynak bir işletim sistemidir. Tizen .NET, .NET ve .NET MAUI kullanarak bunun için uygulama geliştirmenizi sağlar. EF Core'un Tizen ile uyumluluğu büyük ölçüde bilinmiyor. Denediyseniz geri bildiriminizi çok isteriz.