EF Core i EF6: które z nich jest odpowiedniEF Core and EF6: Which One Is Right for You

Poniższe informacje pomogą wybór między Entity Framework Core i Entity Framework 6.The following information will help you choose between Entity Framework Core and Entity Framework 6.

Wskazówki dotyczące nowych aplikacjiGuidance for new applications

Należy rozważyć użycie EF Core dla nowych aplikacji, jeśli chcesz wykorzystać wszystkie możliwości EF podstawowych i aplikacja nie wymaga dowolne funkcje, które nie zostały jeszcze zaimplementowane w EF Core.Consider using EF Core for new applications if you want to take advantage of the all the capabilities of EF Core and your application does not require any features that are not yet implemented in EF Core.

EF6 wymaga programu .NET Framework 4.0 (lub nowszy) i jest obsługiwany tylko w systemie Windows (np. jego nie działa w .NET Core i nie jest obsługiwany w innych systemach operacyjnych), ale jest nadal działało wybór dla nowych aplikacji, jak długo te ograniczenia są dopuszczalne i pplication nie wymaga nowych funkcji w EF podstawowych, które nie są dostępne do EF6.EF6 requires .NET Framework 4.0 (or a later version) and is only supported on Windows (i.e. it does not run on .NET Core and is not supported in other operating systems), but it is still a viable choice for new applications as long those constraints are acceptable and the application does not require new features in EF Core that are not available to EF6.

Przegląd porównanie funkcji aby zobaczyć, jeśli podstawowe EF może być dobrym wyborem dla aplikacji.Review Feature Comparison to see if EF Core may be a suitable choice for your application.

Wskazówki dotyczące istniejących aplikacji EF6Guidance for existing EF6 applications

Z powodu zmiany podstawowych rdzeni EF nie zaleca się próby przenieść aplikację EF6 do EF Core, chyba że masz istotny powód, aby wprowadzić zmiany.Because of the fundamental changes in EF Core we do not recommend attempting to move an EF6 application to EF Core unless you have a compelling reason to make the change. Jeśli chcesz przejść do EF Core, aby korzystać z nowych funkcji, a następnie upewnij się, że są znane swoje ograniczenia, przed rozpoczęciem.If you want to move to EF Core to make use of new features, then make sure you are aware of its limitations before you start. Przegląd porównanie funkcji aby zobaczyć, jeśli podstawowe EF może być dobrym wyborem dla aplikacji.Review Feature Comparison to see if EF Core may be a suitable choice for your application.

Należy wyświetlić przejście od EF6 na rdzeń EF jako portu, a nie uaktualnienie.You should view the move from EF6 to EF Core as a port rather than an upgrade. Zobacz eksportowanie z EF6 do EF Core Aby uzyskać więcej informacji.See Porting from EF6 to EF Core for more information.