Základní EF a EF6: který z nich je pro vás nejvhodnějšíEF Core and EF6: Which One Is Right for You

Následující informace vám pomůže vybrat mezi Entity Framework Core a Entity Framework 6.The following information will help you choose between Entity Framework Core and Entity Framework 6.

Pokyny pro nové aplikaceGuidance for new applications

Protože základní EF je novém produktu a stále chybí některé důležité funkce O/RM, zůstanou EF6 nejvhodnější volbou pro mnoho aplikací.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.

Toto jsou typy aplikací, které by doporučujeme používat jádro EF pro:These are the types of applications we would recommend using EF Core for:

  • Nové aplikace, které nevyžadují funkce, které zatím nejsou implementované v EF jádra.New applications that do not require features that are not yet implemented in EF Core. Zkontrolujte porovnání funkcí chcete zobrazit, pokud základní EF může být vhodné volbu pro vaši aplikaci.Review Feature Comparison to see if EF Core may be a suitable choice for your application.

  • Aplikace, které cílí na .NET Core, jako jsou například aplikace pro univerzální platformu Windows (UWP) a ASP.NET Core.Applications that target .NET Core, such as Universal Windows Platform (UWP) and ASP.NET Core applications. Tyto aplikace nemůžou používat EF6, jak to vyžaduje rozhraní .NET Framework (tj. rozhraní .NET Framework 4.5).These applications can not use EF6 as it requires the .NET Framework (i.e. .NET Framework 4.5).

Pokyny pro existující aplikace EF6Guidance for existing EF6 applications

Z důvodu zásadní změny v EF základní nedoporučujeme pokusu o přesunutí EF6 aplikace do základní EF, pokud nemáte přesvědčivý důvod k provedení změny.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. Pokud chcete přesunout do základní EF nutné používat nové funkce, pak se ujistěte se, že jste si vědomi její omezení před zahájením.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. Zkontrolujte porovnání funkcí chcete zobrazit, pokud základní EF může být vhodné volbu pro vaši aplikaci.Review Feature Comparison to see if EF Core may be a suitable choice for your application.

Přesunutí ze EF6 na jádro EF jako port místo upgradu by měl zobrazit.You should view the move from EF6 to EF Core as a port rather than an upgrade. V tématu Portování ze EF6 na jádro EF Další informace.See Porting from EF6 to EF Core for more information.