Entity Framework Core – это технология для доступа к базам данных от Microsoft. Оно позволяет взаимодействовать с СУБД с помощью сущностей (entity), то есть классов и объектов NET, а не таблиц базы данных. Это самый известный и функциональный ORM – инструмент в C#. ORM — это object-relational mapping — отображение данных на реальные объекты.

новые заметки

Как распространять ключи защиты данных с помощью веб-приложения ASP.NET Core

Когда вы настраиваете защиту данных в своем веб-приложении ASP.NET Core, по умолчанию оно инициализируется со стандартными конфигурациями, обычно подходящими для одного компьютера и одного экземпляра веб-приложения.Веб-приложениям часто требуется хра ...

Читать далее

Первый код миграции контекста нескольких БД

В Entity Framework Core вы можете реализовать несколько DbContext и применить изменения к одной базе данных, используя несколько проектов. Например, вы планируете добавить схему из стороннего проекта в свой собственный проект.Ваше требование состоит ...

Читать далее

Как сначала создать таблицу соединений, используя базовый код EF

С текущей структурой объекта вы можете написать соединение между всеми тремя наборами данных, а затем выполнить группировку по DeckId и получить результаты.Я бы создал 2 класса модели представления для этого сгруппированного представления данных для ...

Читать далее

Запрос соединения EF Core

В этом руководстве мы рассмотрим, как использовать запрос на присоединение в EF Core для загрузки данных из двух, трех и более таблиц. Оператор соединения LINQ позволяет нам объединять несколько таблиц в одном или нескольких столбцах (несколько столб ...

Читать далее

Запросы LINQ to Entities

Для взаимодействия с источником данных Entity Framework Core использует технологию LINQ to Entities. В основе данной технологии лежит язык интегрированных запросов LINQ (Language Integrated Query). LINQ предлагает простой и интуитивно понятный подход ...

Читать далее

Cортировка и проекция из базы данных

ПроекцияПроекция позволяет получить из набора объектов одного типа набор объектов другого типа.Пусть у нас есть те же классы, что и в прошлой теме:public class Company { public int Id { get; set; } public string Name { get; set; } public List&l ...

Читать далее

Фильтры запросов уровня модели

Фильтры запросов уровня модели (Model-level query filters) позволяют определить предикат запроса LINQ непосредственно в метаданных модели (обычно в методе OnModelCreating контекста данных). Такие фильтры автоматически применяются к любым запросам LIN ...

Читать далее

IEnumerable и IQueryable

При вызове методов LINQ мы только создаем запрос. Его непосредственное выполнение происходит, когда мы начинаем потреблять результаты этого запроса. Нередко это происходит при переборе результата запроса в цикле for или при применении к нему ряда мет ...

Читать далее

Выполнение запросов

Рассмотрим, как EF обрабатывает запросы на получение данных из БД. Вначале выражения LINQ обрабатываются Entity Framework Core, и на их основе создается объект запроса в той форме, в которой он может обрабатываться провайдером базы данных. Созданный ...

Читать далее