SpeedTestSqlEnumsAndTables

0

Описание

Данный репозиторий является инструментом, использовавшимся в статье на Хабре.

https://habr.com/ru/articles/847614/

Языки

  • C#100%
2 года назад
2 года назад
2 года назад
2 года назад
README.md

Тестирование Enum VS Tables для реализации типов модели

Данный проект использует:

  • .NET 8.0
  • Entity Framework Core
  • Npgsql

Подключение осуществляется к СУБД PostgreSQL

Функционал проекта

Нужно заменить строку подключения с БД Запустить проект Он, в свою очередь, прогонит для Enums и Tables вариантов:

  • генерацию данных
  • добавление через EF Core
  • получение одной записи через EF Core
  • добавление через Npgsql
  • получение одной записи через Npgsql

Использование проекта

1. Загрузка исходного кода

Можно клонировать репозиторий img.png

команда для клонирования

Или

Скачать .zip архив img_1.png

2. Изменение строки подключения

Проект нужно открыть в редакторе кода / IDE

Найти файл по пути SpeedTestSqlEnumAndTables/Program.cs

В нём найти константу:

И заменить её значение на строку подключения к вашей БД PostgreSQL

Пересобрать проект средствами редактора кода / IDE

Можно сделать, вызвав команду:

Осталось только запустить проект средствами редактора кода / IDE

или вызвать команду:

3. Вывод проекта

Проект выводит информацию о проведённом тестировании img.png

Data - Количество генерируемых данных

Generate bank accounts - Генерация данных

Add range entity framework - Добавление данных через EF Core\

Get one bankaccount entity framework - Получение одной записи через EF Core\

Add range sql execute - Добавление данных через Npgsql

Get one bankaccount - Получение одной записи через Npgsql

(2) - Tables

Ссылка на эту статью ХАБР

Мой канал в Telegram