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

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

Передача данных между слоями.

Для передачи данных из базы данных на другой слой для последующей обработки в Entity Framework, вы можете использовать несколько подходов. Один из наиболее распространенных подходов — это использование DTO (Data Transfer Object) или ViewModel. Это по ...

Читать далее

Миграции EF Core с несколькими DbContexts в одной базе данных

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

Читать далее

Запросы к базе данных в Entity Framework Core

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

Читать далее

Полнотекстовый поиск в PostgreSQL используя Npgsql

PostgreSQL имеет встроенную поддержку полнотекстового поиска , что позволяет удобно и эффективно запрашивать документы на естественном языке.ОтображениеТипы полнотекстового поиска PostgreSQL сопоставляются с типами .NET, встроенными в Npgsql. Тип tsv ...

Читать далее

Начало работы с Entity Framework Core в ASP.NET Core - модели, DbContext, конфигурация

Сущности (модели) - классы, отображаемые в базе данныхПрежде чем мы начнем говорить о классах модели, нам нужно создать проект ASP.NET Core, в котором будут размещаться классы модели. Итак, мы собираемся создать проект веб-API ASP.NET Core с помощью ...

Читать далее

Настройка нереляционных свойств в EF Core

Конфигурация EF Core по соглашениюКонфигурация по соглашению означает, что EF Core будет следовать набору простых правил для типов и имен свойств и соответствующим образом настраивать базу данных. Этот подход можно обойти, используя аннотации данных ...

Читать далее

Миграции в Entity Framework Core

Создание и применение миграций в EF CoreИспользование миграции - это стандартный способ создания и обновления базы данных с помощью Entity Framework Core. Процесс миграции состоит из двух этапов: создание миграции и применение миграции. Как мы уже го ...

Читать далее

Entity Framework Core – организация связей между моделями: соглашения, аннотации данных и Fluent API

Взаимосвязи EF Core - концепции и свойства навигацииВ настоящее время у нас есть только один класс сущности (модели), класс Student, но довольно скоро мы собираемся создать остальную часть модели базы данных в нашем приложении. Но прежде чем мы это с ...

Читать далее

Изменение данных с помощью Entity Framework Core

ChangeTracker и состояние объекта в Entity Framework CoreПрежде чем мы начнем изменять данные с помощью Entity Framework Core, мы должны ознакомиться с некоторыми дополнительными функциями EF Core.Как мы узнали, в первой части серии, DbContext состои ...

Читать далее