Zasady pomocy technicznej dla programu Entity Framework
Program Entity Framework został wydany po raz pierwszy w 2008 roku w ramach programu .NET Framework. Od tego czasu przeszedł kilka ewolucji:
- Pierwsza wersja platformy Entity Framework i programu Entity Framework 4 jest w pełni zawarta w programie .NET Framework
- Program Entity Framework 4.1, 4.2, 4.3 i 5.0 mają jakiś kod w programie .NET Framework, a niektóre kody wysyłane jako pakiety NuGet
- Program Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 i 6.5 są dostarczane całkowicie jako pakiety NuGet
- Entity Framework Core (wszystkie wersje) to całkowicie oddzielna baza kodu i dostarczana jako pakiety NuGet
Zasady pomocy technicznej dla każdej z tych odmian opisano w tym dokumencie. We wszystkich przypadkach zasady pomocy technicznej dotyczą najnowszej poprawki podanych wersji.
Entity Framework Core
Nowe wersje programu Entity Framework Core są dostarczane w tym samym czasie co nowe wersje platformy .NET. Zasady obsługi platformy Entity Framework Core są zgodne z zasadami obsługi platformy .NET. Aby uzyskać więcej informacji, zobacz bieżące i planowane wydania .
Entity Framework Core jest jedyną aktywnie opracowaną wersją programu Entity Framework i zalecamy jej użycie dla wszystkich nowych kodu.
Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 i 6.5
Program Entity Framework 6.x jest zgodny z zasadami nowoczesnego cyklu życia. Oznacza to, że obsługiwana jest tylko najnowsza poprawka najnowszej wersji wydanej. W tej chwili najnowsza wersja to 6.5. Tę wersję zawsze można znaleźć w witrynie NuGet. Wersje 6.0, 6.1, 6.2, 6.3 i 6.4 nie są już obsługiwane.
Mimo że program Entity Framework 6.x jest nadal obsługiwany, nie jest już opracowywany i będzie otrzymywać tylko poprawki problemów z zabezpieczeniami. Baza kodu programu Entity Framework 6.x jest bardzo stabilna i priorytetem jest zachowanie tej stabilności, nie wprowadzając żadnych niepotrzebnych zmian w kodzie. Zdecydowanie zachęca się do korzystania z platformy Entity Framework Core nowych aplikacji i istniejących aplikacji, które są w aktywnym tworzeniu.
Firma Microsoft udostępni co najmniej 12 miesięcy powiadomienia przed zakończeniem wsparcia dla programu Entity Framework 6. Obecnie nie ma planów zakończenia pomocy technicznej.
Entity Framework 4.1, 4.2, 4.3 i 5.0
Ostrzeżenie
Program Entity Framework 4.1, 4.2, 4.3 i 5.0 oraz wszystkie poprawki tych wersji nie są obsługiwane i nie powinny być używane. Pakiety NuGet dla programu Entity Framework 4.1, 4.2, 4.3 i 5.0 nie są już obsługiwane. Aplikacje korzystające z tych wersji powinny być aktualizowane w celu używania programu Entity Framework 6 lub przenoszenia do korzystania z programu Entity Framework Core.
Część kodu dla programu Entity Framework 4.x i 5.0 jest zawarta w programie .NET Framework. W związku z tym ten kod jest obsługiwany, o ile jest obsługiwany program .NET Framework. Należy jednak pamiętać, że ten kod ma być używany w połączeniu z pakietami NuGet dla tych wersji programu Entity Framework. Kod .NET Framework nie powinien być używany niezależnie.
Entity Framework 1 i 4
Ostrzeżenie
Program Entity Framework 1 i 4 są uznawane za starsze i nie powinny być używane. Pierwsza wersja platformy Entity Framework i programu Entity Framework 4 jest w pełni zawarta w programie .NET Framework. W związku z tym te wersje zawarte w programie .NET Framework są obsługiwane w ramach programu .NET Framework, o ile jest obsługiwany program .NET Framework. Jednak tylko usterki zabezpieczeń zostaną naprawione. Te wersje są starszym kodem i nie powinny być używane.
Aplikacje korzystające z tych wersji powinny być aktualizowane w celu używania programu Entity Framework 6 lub przenoszenia do korzystania z programu Entity Framework Core.