Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azt szeretnénk, hogy az EF Core minden modern .NET-implementációban elérhető legyen a fejlesztők számára. Az EF Core Windows, Linux és macOS rendszereken futó .NET támogatása automatizált teszteléssel van biztosítva, és számos alkalmazás ismert, hogy ezt sikeresen használja. Más platformok, mint az iOS, a Wasm és a Unity, amelyek csonkolást és előre elkészített (AoT) fordítást alkalmaznak, bizonyos korlátozásokkal bírnak, amelyeken dolgozunk a megoldásukon.
Több régebbi .NET-implementáció már nem támogatott. További útmutatásért tekintse meg az alábbi szakaszokat.
| EF Core | .NET > .NET Core | .NET Standard | .NET-keretrendszer |
|---|---|---|---|
| 9.0 | 8.0 | ||
| 8.0 | 8.0 | ||
|
|
6.0 | ||
|
|
6.0 | ||
|
|
5.0 | 2.1 | |
|
|
3.1 | 2.0 | 4.7.2 |
.NET
Az EF Core egy .NET-kódtár. Az EF Core 8.0-s és 9.0-s verziója egyaránt a .NET 8.0-s verzióját célozza meg. Általában a legújabb LTS kiadást célozzuk meg a .NET-ből. Ez lehetővé teszi, hogy az EF Core újabb, STS-kiadására frissítsen, hogy kihasználhassa a legújabb funkciókat anélkül, hogy a teljes alkalmazást frissítenie kellene. Lehetnek azonban kivételek, mivel a futtatókörnyezeti funkciók néha hozzáadva vannak, amelyek megkövetelik, hogy a .NET legújabb verziójától függjünk.
A .NET több platformot is támogat, például Windows, Linux, macOS, iOS, Android és Wasm rendszert. További információ a támogatott verzióról: .NET által támogatott operációsrendszer-szabályzat.
.NET Core
A .NET Core utolsó kiadása a 3.1-es verzió volt. Átnevezték csak .NET-re az 5.0-s verzióban. Vegye figyelembe, hogy a 4.0-s verzió kimaradt, hogy ne keveredjen a .NET-keretrendszerrel – az eredeti, csak Windows rendszerű implementációval. A .NET továbbra is támogatja a több platformot, például a Windowst, a Linuxot és a macOS-t.
.NET Standard
A .NET Standardot az egységesség új megközelítése váltotta fel. További információ: A .NET Standardjövője. A .NET Standardot támogató EF Core utolsó verziója az 5.0-s verzió volt.
.NET-keretrendszer
A .NET-keretrendszert támogató EF Core utolsó verziója a 3.1-es verzió volt. A .NET használatát javasoljuk, amely továbbra is támogatja a WinForms és a WPF-alkalmazásokat. A .NET frissítési segéd segíthet a migrálási folyamatban.
Xamarin
A Xamarint támogató EF Core utolsó verziója az 5.0-s verzió volt. Ehelyett a .NET és .NET MAUI használatát javasoljuk. A .NET több platformot is támogat, például Androidot, iOS-t, macOS-t és Windowst. A .NET MAUI a Xamarin.Forms felhasználói felület keretrendszerének fejlődése. A Xamarin.Android, a Xamarin.iOS és a Xamarin.Mac mostantól közvetlenül a .NET-be van integrálva (a .NET 6-tól kezdve), androidos .NET, iOS-hez .NET és macOS esetén .NET néven. Ha ezeket a projekttípusokat ma készíti el, a folyamatos támogatás érdekében .NET SDK-stílusú projektekre kell frissíteni őket. A Xamarin-projektek .NET-re való frissítéséről további információt a Frissítés Xamarinról .NET-re & .NET MAUI-ra című dokumentációban talál.
Univerzális Windows-platform
Az UWP-t támogató EF Core utolsó verziója a 3.1-es verzió volt. Ehelyett a .NET és a Windows App SDK használatát javasoljuk.
Egység
A Unity jelenleg csak a .NET Standard kódtárakat támogatja. A .NET Standardot támogató EF Core utolsó verziója az 5.0-s verzió volt. A Unity jelenleg egy .NET-t használó implementáción dolgozik. További információ: Unity és .NET, mi a következő lépés?
Tizen
A Tizen egy nyílt forráskódú operációs rendszer, amely különböző Samsung-eszközökön fut, beleértve a telefonokat, táblagépeket, órákat, tv-ket, kamerákat és berendezéseket. Tizen .NET lehetővé teszi alkalmazások fejlesztését a .NET és a .NET MAUI használatával. Az EF Core és a Tizen kompatibilitása nagyrészt ismeretlen. Ha már kipróbálta, örömmel vesszük a visszajelzését.