Porównaj EF Core & EF6Compare EF Core & EF6

Istnieją dwie wersje programu Entity Framework, Entity Framework Core oraz Entity Framework 6.There are two versions of Entity Framework, Entity Framework Core and Entity Framework 6.

Entity Framework 6Entity Framework 6

Entity Framework 6 (EF6) to technologia dostępu próby sklonowania i przetestowany danych z wielu lat funkcji i stabilizacji.Entity Framework 6 (EF6) is a tried and tested data access technology with many years of features and stabilization. On opublikowany po raz pierwszy w 2008 jako część programu .NET Framework 3.5 z dodatkiem SP1 i programu Visual Studio 2008 z dodatkiem SP1.It first released in 2008, as part of .NET Framework 3.5 SP1 and Visual Studio 2008 SP1. Począwszy od wersji EF4.1 została wysłana jako pakietu EntityFramework NuGet — obecnie najpopularniejsze pakietu na NuGet.org.Starting with the EF4.1 release it has shipped as the EntityFramework NuGet package - currently the most popular package on NuGet.org.

EF6 jest nadal obsługiwane produktu i będzie wyświetlana poprawek i drobne ulepszenia przez pewien czas do trybu.EF6 continues to be a supported product, and will continue to see bug fixes and minor improvements for some time to come.

Program Entity Framework CoreEntity Framework Core

Entity Framework Core (EF Core) to lekkie, rozszerzalne i wieloplatformowych wersji programu Entity Framework.Entity Framework Core (EF Core) is a lightweight, extensible, and cross-platform version of Entity Framework. Podstawowe EF wprowadzono wiele ulepszeń i nowe funkcje w porównaniu z EF6.EF Core introduces many improvements and new features when compared with EF6. W tym samym czasie EF Core jest kod podstawowy, a nie jako dojrzałe jako EF6.At the same time, EF Core is a new code base and not as mature as EF6.

Podstawowe EF temu środowisko dewelopera z EF6 i większość najwyższego poziomu interfejsów API pozostają takie same, EF rdzenie będą możesz bardzo dostosowanym do pracowników, którzy użyli EF6.EF Core keeps the developer experience from EF6, and most of the top-level APIs remain the same too, so EF Core will feel very familiar to folks who have used EF6. W tym samym czasie EF Core jest wbudowany w zupełnie nowy zestaw składników podstawowych.At the same time, EF Core is built over a completely new set of core components. Oznacza to, że EF Core automatycznie nie dziedziczy z EF6 wszystkich funkcji.This means EF Core doesn't automatically inherit all the features from EF6. Niektóre z tych funkcji będą widoczne w przyszłych wersjach (na przykład opóźnionego ładowania i połączenia odporności), inne rzadko używane się, że nie będzie zaimplementowana funkcji EF główną.Some of these features will show up in future releases (such as lazy loading and connection resiliency), other less commonly used features will not be implemented in EF Core.

Nowe, rozszerzalne i lightweight rdzeni również zezwolił nam dodać niektóre funkcje do Core EF, który nie będzie zaimplementowana w EF6 (takie jak klucze alternatywne i oceny mieszanych/bazy danych klienta w zapytaniach LINQ).The new, extensible, and lightweight core has also allowed us to add some features to EF Core that will not be implemented in EF6 (such as alternate keys and mixed client/database evaluation in LINQ queries).