Так просто быть добрым — нужно только представить себя на месте другого человека прежде, чем начать его судить.

- Марлен Дитрих

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

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

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

Читать далее

Отслеживание объектов и AsNoTracking

Запросы могут быть отслеживаемыми и не отслеживаемыми. По умолчанию все запросы, которые возвращают объекты классов моделей являются отслеживаемыми. Когда контекст данных извлекает данные из базы данных, Entity Framework помещает извлеченные объекты ...

Читать далее

Агрегатные операции

Entity Framework Core поддерживает обращение к встроенным функциями SQL через специальные методы Count, Sum и т.д. Для примера возьмем модели из прошлой темы:public class Company { public int Id { get; set; } public string Name { get; set; } pu ...

Читать далее

Операции с множествами: объединение, пересечение, разность

Ряд методов Linq позволяют работать с результатами выборки как со множествами, производя операции на объединение, пересечение, разность двух выборок.Но перед использованием данных методов надо учитывать, что они проводятся над однородными выборками с ...

Читать далее

Соединение и группировка таблиц

Соединение таблицДля объединения таблиц по определенному критерию в Entity Framework Core используется метод Join. Для примера возьмем модели из прошлой темы:public class Company { public int Id { get; set; } public string Name { get; set; } pu ...

Читать далее

EF провайдеры баз данных - MySQL

На данный момент для работы с MySQL имеется несколько провайдеров, но в данном случае мы будем использовать провайдер Pomelo.EntityFrameworkCore.MySql от Pomelo Foundation Project. Стоит отметить, что на данный момент (18 ноября 2020) для версии EF C ...

Читать далее

EF провайдеры баз данных - PostgreSQL

Для работы с базой данных PostgreSQL создадим новый консольный проект .NET Core. Для работы с этой СУБД вместо с Entity Framework Core в проект необходимо добавить через Nuget пакет Npgsql.EntityFrameworkCore.PostgreSQL:После установки пакета определ ...

Читать далее

Служба теневого копирования в Windows Server 2012

Служба теневого копирования томов — Volume Shadow Copy Service (VSS) впервые на платформе Windows появилась целых десять лет назад еще в Windows Server 2003, однако до сих пор далеко не все администраторы Windows используют функционал данной службы. ...

Читать далее

Авторизация API с помощью JWT токена в .NET 5.0

В этой статье мы узнаем, как создать и настроить аутентификацию JWT Bearer для авторизации API с помощью .NET 5.0. Есть много ресурсов, которые раскрывают тему «JWT Auth», но в этой статье мы будем сосредоточены на реализации пользовательской аутенти ...

Читать далее

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

Общие сведения о запросах в Entity Framework CoreТеперь мы можем начать запрашивать данные из базы данных с помощью EF Core. Каждый запрос состоит из трех основных частей:Подключение к базе данных через свойство ApplicationContext DbSetСерия команд L ...

Читать далее