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 a 6.4 jsou dodávány 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 a 6.4

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.4.4. Tuto verzi lze vždy najít na NuGetu. Verze 6.0, 6.1, 6.2 a 6.3 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.