Описание тега entity-framework
Entity Framework - это инструмент объектно-реляционного сопоставления (ORM).NET, который позволяет разработчикам.NET работать с реляционными данными, используя объекты, зависящие от предметной области. Это устраняет необходимость в большей части кода доступа к данным, который обычно приходится писать разработчикам. Как изначально, так и через сторонние библиотеки, он поддерживает большинство основных продуктов RDBM, включая SQL Server, MySQL, Oracle, PostgreSQL и SQLite. Он также поддерживает синтаксис MicrosoftLINQ и лямбда-выражения.
Entity Framework была впервые разработана для.Net framework (готовые к производству версии 4.x - 6.x). В 2016 году была представлена Entity Framework для ядра.Net (EF-core) с полностью новой кодовой базой, которая разделяет многие концепции с классической структурой, но значительно отличается синтаксисом сопоставления, переводом запросов и конкретными функциями. После версий 1 и 2 в EF-core 3 было внесено множество критических изменений, положивших начало более стабильному пути эволюции. EF core 5 (версии соответствуют версиям ядра.Net) имеет гораздо меньше критических изменений.
Начиная с версии 6.3.0, EF 6 является кроссплатформенным. Он нацелен на стандарт.Net 2.1. Пакеты NuGet доступны для.Net core 3 и.NET Framework 4.x.
Из-за всех этих разных версий очень важно использовать правильные теги при задании вопросов.
Entity Framework хорошо документирована.