Udostępnij za pośrednictwem


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.