Dela via


.NET-implementeringar som stöds av EF Core

Vi vill att EF Core ska vara tillgängligt för utvecklare i alla moderna .NET-implementeringar. EF Cores stöd för .NET för Windows, Linux och macOS omfattas av automatiserad testning och många program är kända för att använda det, andra plattformar som utnyttjar trimning och aoT-kompilering (i förväg) som iOS, Wasm och Unity har vissa begränsningar som vi arbetar med att åtgärda.

Flera äldre .NET-implementeringar stöds inte längre. Mer vägledning finns i avsnitten nedan.

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

.NÄT

EF Core är ett .NET-bibliotek. EF Core versionerna 8.0 och 9.0 riktar sig båda mot .NET version 8.0. I allmänhet riktar vi in oss på den senaste LTS-versionen av .NET. På så sätt kan du uppgradera till en nyare STS-version av EF Core för att dra nytta av de senaste funktionerna utan att behöva uppgradera hela appen. Det kan dock finnas undantag till detta, eftersom körningsfunktioner ibland läggs till som gör att vi måste förlita oss på den senaste versionen av .NET.

.NET stöder flera plattformar, inklusive Windows, Linux, macOS, iOS, Android och Wasm. Mer information om vilka versioner som stöds finns i .NET:s policy för stödda operativsystem.

.NET Core

Den senaste versionen av .NET Core var version 3.1. Det har bytt namn till bara .NET i version 5.0. Observera att version 4.0 hoppades över för att undvika förvirring med .NET Framework – den ursprungliga windows-implementeringen. .NET fortsätter att ha stöd för flera plattformar, inklusive Windows, Linux och macOS.

.NET Standard

.NET Standard har ersatts av en ny metod för enhetlighet. Mer information finns i Framtiden för .NET Standard. Den senaste versionen av EF Core som stödde .NET Standard var version 5.0.

.NET Framework

Den senaste versionen av EF Core som stödde .NET Framework var version 3.1. Vi rekommenderar att du använder .NET i stället som fortsätter att stödja WinForms- och WPF-program. .NET Upgrade Assistant kan hjälpa dig med migreringsprocessen.

Xamarin

Den senaste versionen av EF Core som stödde Xamarin var version 5.0. Vi rekommenderar att du använder .NET och .NET MAUI i stället. .NET stöder flera plattformar, inklusive Android, iOS, macOS och Windows. .NET MAUI är en utveckling av Xamarin.Forms UI-ramverket.

Universell Windows-plattform

Den senaste versionen av EF Core som stödde UWP var version 3.1. Vi rekommenderar att du använder .NET och Windows App SDK i stället.

Enhet

Unity stöder för närvarande endast .NET Standard-bibliotek. Den senaste versionen av EF Core som stödde .NET Standard var version 5.0. Unity arbetar för närvarande mot en implementering som använder .NET. Mer information finns i Unity och .NET, vad händer härnäst?

Tizen

Tizen är ett operativsystem med öppen källkod som körs på olika Samsung-enheter, inklusive telefoner, surfplattor, klockor, TV-apparater, kameror och apparater. Med Tizen .NET kan du utveckla appar för den med hjälp av .NET och .NET MAUI. EF Core-kompatibilitet med Tizen är till stor del okänd. Om du har provat det skulle vi gärna vilja ha din feedback.