Entity Framework Community Standup — PostgreSQL и EF Core
PostgreSQL обладает некоторыми расширенными возможностями, которые обычно не встречаются в других реляционных базах данных.
Из видео вы узнаете о данных возможностях и о том, как EF Core делает их доступными.
https://proglib.io/w/3a4bb32f
PostgreSQL обладает некоторыми расширенными возможностями, которые обычно не встречаются в других реляционных базах данных.
Из видео вы узнаете о данных возможностях и о том, как EF Core делает их доступными.
https://proglib.io/w/3a4bb32f
YouTube
Entity Framework Community Standup - PostgreSQL and EF Core
PostgreSQL has some advanced capabilities not usually found in other relational databases. In this session we'll go over some of them, and see how EF Core makes these accessible.
Community Links: https://www.theurlist.com/efcore-standup-2021-09-22
Featuring:…
Community Links: https://www.theurlist.com/efcore-standup-2021-09-22
Featuring:…
🤔Как найти медленные запросы в Entity Framework?
💡Данный функционал предоставляет система EF interceptor, с помощью которой мы подключаемся к событию ReaderExecuted, и отслеживаем время выполнения запросов.
☑️Никто не отменял старые добрые логи, а также если вы используете SQL Azure, там все отображается из коробки.
#efcore #tip by Dave Callan
💡Данный функционал предоставляет система EF interceptor, с помощью которой мы подключаемся к событию ReaderExecuted, и отслеживаем время выполнения запросов.
☑️Никто не отменял старые добрые логи, а также если вы используете SQL Azure, там все отображается из коробки.
#efcore #tip by Dave Callan
💡 Как улучшить производительность при использовании Entity Framework Core?
Принцип работы заключается в том, что он выделяет блоки идентификаторов, которые затем могут быть использованы приложением без необходимости каждый раз обращаться к БД за новым идентификатором.
🛠 Для использования HiLo в EF Core, необходимо:
1. Настроить контекст базы данных для использования
2. Настроить базу данных для создания последовательности HiLo. Это делается в методе
В примере создается последовательность
Этот метод особенно полезен в распределенных системах, где множество экземпляров приложения могут одновременно добавлять записи в базу данных.
👉 Подробнее
#dotnet #efcore #tip
HiLo
в EF Core — это алгоритм генерации идентификаторов, который помогает управлять выделением уникальных ключей для сущностей в базе данных. Принцип работы заключается в том, что он выделяет блоки идентификаторов, которые затем могут быть использованы приложением без необходимости каждый раз обращаться к БД за новым идентификатором.
🛠 Для использования HiLo в EF Core, необходимо:
1. Настроить контекст базы данных для использования
HiLo
. Например:protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<YourEntity>()
.Property(e => e.Id)
.UseHiLo("YourHiLoSequenceName");
}
2. Настроить базу данных для создания последовательности HiLo. Это делается в методе
OnModelCreating
контекста базы данных:protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.HasSequence<int>("YourHiLoSequenceName")
.StartsAt(1)
.IncrementsBy(10);
}
В примере создается последовательность
YourHiLoSequenceName
, которая начинается с 1 и увеличивается на 10. Это означает, что каждый раз, когда приложение запрашивает блок идентификаторов, оно получает диапазон из 10 значений.Этот метод особенно полезен в распределенных системах, где множество экземпляров приложения могут одновременно добавлять записи в базу данных.
HiLo
гарантирует, что каждое приложение получит уникальный блок идентификаторов, избегая конфликтов и блокировок.👉 Подробнее
#dotnet #efcore #tip
.NET Blog
How to use HILO with Entity Framework Core
In Entity Framework Identity DB server generated keys are most popular but as a latency optimization technique HILO keys can … Continue reading How to use HILO with Entity Framework Core
#efcore #tip
Please open Telegram to view this post
VIEW IN TELEGRAM