Aracılığıyla paylaş


Entity Framework Destek İlkeleri

Entity Framework ilk olarak 2008 yılında .NET Framework'ün bir parçası olarak yayımlandı. O zamandan beri birkaç evrimden geçti:

  • Entity Framework ve Entity Framework 4'ün ilk sürümü tamamen .NET Framework'te yer alır
  • Entity Framework 4.1, 4.2, 4.3 ve 5.0'da .NET Framework'te bazı kodlar ve NuGet paketleri olarak gönderilen bazı kodlar var
  • Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 ve 6.5 tamamen NuGet paketleri olarak gönderilir
  • Entity Framework Core (tüm sürümler) tamamen ayrı bir kod tabanıdır ve NuGet paketleri olarak sunulur

Bu çeşitlemelerin her biri için destek ilkeleri bu belgede açıklanmıştır. Her durumda, destek ilkesi verilen sürümlerin en son yaması için geçerlidir.

Entity Framework Core

Entity Framework Core'un yeni sürümleri, yeni .NET sürümleriyle aynı anda gönderilir. Entity Framework Core destek ilkesi .NET destek ilkesiyle uyumludur. Daha fazla bilgi için geçerli ve planlı sürümlere bakın.

Entity Framework Core, Entity Framework'ün etkin olarak geliştirilmiş tek sürümüdür ve bunu tüm yeni kodlar için kullanmanızı öneririz.

Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 ve 6.5

Entity Framework 6.x, Modern Yaşam Döngüsü İlkesi'ni izler. Bu, yalnızca en son yayınlanan sürümün en son düzeltme ekinin desteklendiği anlamına gelir. Şu anda en son sürüm 6.5'tir. Bu sürüm her zaman NuGet'te bulunabilir. 6.0, 6.1, 6.2, 6.3 ve 6.4 sürümleri artık desteklenmiyor.

Entity Framework 6.x hala desteklense de, artık geliştirilmeyecek ve yalnızca güvenlik sorunları için düzeltmeler alacaktır. Entity Framework 6.x kod tabanı çok kararlıdır ve kodda gereksiz değişiklikler yapmayarak bu kararlılığı korumak önceliklidir. Etkin geliştirme aşamasında olan yeni uygulamaların ve mevcut uygulamaların Entity Framework Core kullanması kesinlikle teşvik edilir.

Microsoft, Entity Framework 6 desteğini sonlandırmadan en az 12 ay önce bildirimde bulunacaktır. Şu anda desteği sona erdirmek için bir plan yoktur.

Entity Framework 4.1, 4.2, 4.3 ve 5.0

Uyarı

Entity Framework 4.1, 4.2, 4.3 ve 5.0 ile bu sürümlerin tüm düzeltme ekleri destek dışıdır ve kullanılmamalıdır. Entity Framework 4.1, 4.2, 4.3 ve 5.0 için NuGet paketleri artık desteklenmiyor. Bu sürümleri kullanan uygulamalar Entity Framework 6 kullanacak şekilde güncelleştirilmelidir veya Entity Framework Core kullanacak şekilde taşınabilir.

Entity Framework 4.x ve 5.0 kodlarından bazıları .NET Framework'te yer alır. Bu nedenle, .NET Framework desteklendiği sürece bu kod desteklenir. Ancak, bu kodun bu Entity Framework sürümleri için NuGet paketleriyle birlikte kullanılması amaçlandığını unutmayın. .NET Framework kodu bağımsız olarak kullanılmamalıdır.

Entity Framework 1 ve 4

Uyarı

Entity Framework 1 ve 4 eski kabul edilir ve kullanılmamalıdır. Entity Framework ve Entity Framework 4'ün ilk sürümü tamamen .NET Framework'te yer alır. Bu nedenle, .NET Framework'te bulunan bu sürümler .NET Framework desteklendiği sürece .NET Framework'ün bir parçası olarak desteklenir. Ancak, yalnızca güvenlik hataları düzeltilecektir. Bu sürümler eski kodlardır ve kullanılmamalıdır.

Bu sürümleri kullanan uygulamalar Entity Framework 6 kullanacak şekilde güncelleştirilmelidir veya Entity Framework Core kullanacak şekilde taşınabilir.