Implementace .NET podporované ef Core

Chceme, aby byl EF Core dostupný vývojářům ve všech moderních implementacích .NET. Podpora EF Core na platformě .NET pro Windows, Linux a macOS je pokrytá automatizovaným testováním a mnoho aplikací je známo, že ji úspěšně používá, jiné platformy, které využívají kompilaci AoT (aoT), jako je iOS, Wasm a Unity, mají určitá omezení, která řešíme.

Několik starších implementací .NET se už nepodporuje. Další pokyny najdete v následujících částech.

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 je knihovna .NET. EF Core verze 8.0 cílí na .NET verze 8.0, zatímco EF Core verze 6.0 a 7.0 cíl .NET verze 6.0. Obecně platí, že cílíme na nejnovější verzi LTS platformy .NET. Díky tomu můžete upgradovat na novější verzi STS EF Core, abyste mohli využívat nejnovější funkce, aniž byste museli upgradovat celou aplikaci. Můžou se však vyskytnout výjimky, protože funkce modulu runtime se někdy přidají, které vyžadují, abychom záviseli na nejnovější verzi .NET.

.NET podporuje více platforem, mezi které patří Windows, Linux, macOS, iOS, Android a Wasm. Další podrobnosti o podporovaných verzích najdete v tématu Podporované zásady operačního systému .NET.

.NET Core

Poslední vydaná verze .NET Core byla verze 3.1. Ve verzi 5.0 byla přejmenována pouze na .NET. Všimněte si, že verze 4.0 byla vynechána, aby nedocházelo k nejasnostem v rozhraní .NET Framework – původní implementace pouze pro Windows. .NET nadále podporuje více platforem, včetně Windows, Linuxu a macOS.

.NET Standard

.NET Standard byl nahrazen novým přístupem k jednotnosti. Další informace naleznete v tématu Budoucnost rozhraní .NET Standard. Poslední verze EF Core, která podporovala .NET Standard, byla verze 5.0.

.NET Framework

Poslední verze EF Core, která podporovala rozhraní .NET Framework, byla verze 3.1. Místo toho doporučujeme používat rozhraní .NET, které nadále podporuje aplikace WinForms a WPF. Pomocník pro upgrade platformy .NET vám může pomoct s procesem migrace.

Xamarin

Poslední verze EF Core, která podporovala Xamarin, byla verze 5.0. Místo toho doporučujeme používat .NET a .NET MAUI . .NET podporuje více platforem, včetně Androidu, iOS, macOS a Windows. .NET MAUI je vývoj architektury uživatelského rozhraní Xamarin.Forms.

Univerzální platforma Windows

Poslední verze EF Core, která podporovala UPW, byla verze 3.1. Místo toho doporučujeme používat .NET a sadu Windows App SDK .

Unity

Unity v současné době podporuje pouze knihovny .NET Standard. Poslední verze EF Core, která podporovala .NET Standard, byla verze 5.0. Unity v současné době pracuje na implementaci, která používá .NET. Další informace najdete v tématu Unity a .NET, co dál?

Tizen

Tizen je opensourcový operační systém, který běží na různých zařízeních Samsung, včetně telefonů, tabletů, hodinek, televizorů, fotoaparátů a zařízení. Tizen .NET umožňuje vyvíjet aplikace pro ni pomocí .NET a .NET MAUI. Kompatibilita EF Core s Tizenem je z velké části neznámá. Pokud jste to vyzkoušeli, rádi bychom vám dali zpětnou vazbu.