Zásady podpory pro Entity Framework
Entity Framework byl poprvé vydán v roce 2008 jako součást rozhraní .NET Framework. Od té doby prošla několika vývojemi:
- První verze Entity Framework a Entity Framework 4 jsou plně obsaženy v rozhraní .NET Framework.
- Entity Framework 4.1, 4.2, 4.3 a 5.0 mají v rozhraní .NET Framework nějaký kód a nějaký kód se dodává jako balíčky NuGet.
- Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 a 6.5 se dodávají zcela jako balíčky NuGet.
- Entity Framework Core (všechny verze) je zcela samostatný základ kódu a dodává se jako balíčky NuGet.
Zásady podpory pro každou z těchto variant jsou popsány v tomto dokumentu. Ve všech případech se zásady podpory vztahují na nejnovější opravu daných verzí.
Entity Framework Core
Nové verze Entity Framework Core se dodávají současně s novými verzemi .NET. Zásady podpory Entity Framework Core odpovídají zásadám podpory .NET. Další informace najdete v aktuálních a plánovaných verzích .
Entity Framework Core je jediná aktivně vyvinutá verze Entity Frameworku a doporučujeme ji používat pro všechny nové kódy.
Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 a 6.5
Entity Framework 6.x se řídí moderními zásadami životního cyklu. To znamená, že se podporuje pouze nejnovější oprava nejnovější vydané verze. V tuto chvíli je nejnovější verze 6.5. Tuto verzi lze vždy najít na NuGetu. Verze 6.0, 6.1, 6.2, 6.3 a 6.4 se už nepodporují.
I když se Entity Framework 6.x stále podporuje, už se nevyvíjí a bude dostávat pouze opravy problémů se zabezpečením. Základ kódu Entity Framework 6.x je velmi stabilní a je prioritou zachovat tuto stabilitu tím, že neprodávejte žádné zbytečné změny kódu. Důrazně se doporučuje, aby nové aplikace a existující aplikace, které jsou v aktivním vývoji , používaly Entity Framework Core.
Microsoft před ukončením podpory pro Entity Framework 6 poskytne oznámení minimálně 12 měsíců. V současné době nemáme žádné plány na ukončení podpory.
Entity Framework 4.1, 4.2, 4.3 a 5.0
Upozorňující
Entity Framework 4.1, 4.2, 4.3 a 5.0 a všechny opravy těchto verzí jsou zastaralé a neměly by se používat. Balíčky NuGet pro Entity Framework 4.1, 4.2, 4.3 a 5.0 se už nepodporují. Aplikace používající tyto verze by se měly aktualizovat tak, aby používaly Entity Framework 6 nebo portované, aby používaly Entity Framework Core.
Část kódu pro Entity Framework 4.x a 5.0 je obsažena v rozhraní .NET Framework. Tento kód se proto podporuje, pokud se podporuje rozhraní .NET Framework. Všimněte si však, že tento kód je určen pro použití ve spojení s balíčky NuGet pro tyto verze Entity Framework. Kód rozhraní .NET Framework by se neměl používat nezávisle.
Entity Framework 1 a 4
Upozorňující
Entity Framework 1 a 4 jsou považovány za starší a neměly by se používat. První verze Entity Framework a Entity Framework 4 jsou plně obsaženy v rozhraní .NET Framework. Tyto verze obsažené v rozhraní .NET Framework jsou podporovány jako součást rozhraní .NET Framework, pokud je podporováno rozhraní .NET Framework. Opraví se ale jenom chyby zabezpečení. Tyto verze jsou starší verze kódu a neměly by se používat.
Aplikace používající tyto verze by se měly aktualizovat tak, aby používaly Entity Framework 6 nebo portované, aby používaly Entity Framework Core.