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 |
---|---|---|---|
9.0 | 8.0 | ||
8.0 | 8.0 | ||
|
6.0 | ||
|
6.0 | ||
|
5.0 | 2.1 | |
|
3.1 | 2.0 | 4.7.2 |
.NET
EF Core bir .NET kitaplığıdır. EF Core sürüm 8.0 ve 9.0 sürümleri her ikisi de .NET sürüm 8.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. Ancak, çalışma zamanı özellikleri eklendiği için bazen .NET'in en son sürümüne bağımlı olmamız gerekebilir ve bu durum istisna 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. Xamarin.Android, Xamarin.iOS, Xamarin.Mac artık android için .NET, iOS için .NET ve macOS için .NET olarak doğrudan .NET ile tümleştirilmiş (.NET 6'dan başlayarak). Eğer bugün bu proje türleriyle çalışıyorsanız, tam destek için projelerinizin .NET SDK stili projelere güncellenmesi gerekir. Xamarin projelerini .NET'e yükseltme hakkında daha fazla bilgi için Xamarin'den .NET'e yükseltme & .NET MAUI belgelerine bakın.
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ı kullanmanızı öneririz.
Birlik
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 cihazlarında çalışan açık kaynaklı bir işletim sistemidir. Tizen .NET, .NET ve .NET MAUI kullanarak uygulama geliştirmenizi sağlar. EF Core'un Tizen ile uyumluluğu büyük ölçüde bilinmiyor. Denediyseniz geri bildiriminizi çok isteriz.