Чувство юмора — это то понимание жизни, которое появляется у человека, подошедшего к краю бездонной пропасти, осторожно заглянувшего туда и тихонечко идущего обратно.

- Фазиль Искандер

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

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

В 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, и на их основе создается объект запроса в той форме, в которой он может обрабатываться провайдером базы данных. Созданный ...

Читать далее

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

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

Читать далее