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

Ponieważ EF Core jest nowym produktem i nadal brakuje niektórych funkcji O/RM o krytycznym znaczeniu, EF6 będą nadal wybór najbardziej odpowiedniej dla wielu aplikacji.Because EF Core is a new product, and still lacks some critical O/RM features, EF6 will still be the most suitable choice for many applications.

Są to typy aplikacji, których firma Microsoft zaleca, przy użyciu EF Core dla:These are the types of applications we would recommend using EF Core for:

  • Nowe aplikacje, które nie wymagają funkcji, które nie zostały jeszcze zaimplementowane w EF Core.New applications that do not require features that are not yet implemented in EF Core. 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.

  • Aplikacji przeznaczonych dla platformy .NET Core, takich jak aplikacje systemu Windows platformy Uniwersalnej i ASP.NET Core.Applications that target .NET Core, such as Universal Windows Platform (UWP) and ASP.NET Core applications. Te aplikacje nie można użyć EF6, ponieważ wymaga programu .NET Framework (np. .NET Framework 4.5).These applications can not use EF6 as it requires the .NET Framework (i.e. .NET Framework 4.5).

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.