У чому різниця між Entity Framework і .NET Core?

0 Comments

Entity Framework Core — це засіб відображення об’єктної бази даних (і наступник Entity Framework). . NET Core — це кросплатформна програмна основа, розроблена Microsoft (і наступниця .NET Framework).16 червня 2020 р.

NET Framework допомагає створювати веб-програми, настільні програми та веб-сервіси. Працює тільки в операційній системі Windows. З іншого боку, . NET core призначений для створення міжплатформних хмарних програм, які працюють на Windows, Mac і Linux.

Рекомендований спосіб використання Entity Framework 6 у додатку ASP.NET Core — помістити контекст EF6 і класи моделі в проект бібліотеки класів, націлений на . NET Framework. Додайте посилання на бібліотеку класів із проекту ASP.NET Core. Перегляньте зразок рішення Visual Studio з проектами EF6 і ASP.NET Core.

Entity Framework (EF) — це структура об’єктно-реляційного відображення (ORM) з відкритим кодом для ADO.NET. Спочатку він був доставлений як невід’ємна частина . Однак NET Framework починаючи з Entity Framework версії 6.0, він постачався окремо від . NET Framework.

Продовжуйте використовувати EF6, якщо код доступу до даних стабільний і навряд чи потребуватиме нових функцій. Перенесіть на EF Core, якщо код доступу до даних розвивається або якщо програмі потрібні нові функції, доступні лише в EF Core.

Entity Framework Core — це засіб відображення об’єктної бази даних (і наступник Entity Framework). . NET Core — це кросплатформна програмна основа, розроблена Microsoft (і наступниця .NET Framework).