Skip to content

Instantly share code, notes, and snippets.

@sunmeat
Last active January 22, 2026 17:59
Show Gist options
  • Select an option

  • Save sunmeat/88a8260468961b05338e2bc76c860e0b to your computer and use it in GitHub Desktop.

Select an option

Save sunmeat/88a8260468961b05338e2bc76c860e0b to your computer and use it in GitHub Desktop.
ДЗ1 entity framework
  • створити новий проєкт (консольний додаток дот нет)

  • виконати команди в терміналі (View > Terminal): dotnet add package Microsoft.EntityFrameworkCore dotnet add package Microsoft.EntityFrameworkCore.SqlServer (!!! якщо у вас скл сервер!) dotnet add package Microsoft.EntityFrameworkCore.Tools dotnet tool install --global dotnet-ef dotnet add package Microsoft.Extensions.Configuration dotnet add package Microsoft.Extensions.Configuration.Json
    dotnet add package Microsoft.Extensions.Configuration.FileExtensions

  • додаток має реалізувати просту систему реєстрації та входу користувачів з використанням бази даних.

  • Підхід: Code-First

  • НЕ створювати міграції

Структура таблиці Users !!!!! ТАБЛИЦЯ МАЄ СТВОРЮВАТИСЯ АВТОМАТИЧНО ЗАСОБАМИ ЕФ КОР !!!!!

Поле Тип даних Опис Обов’язкове
Id int Унікальний ідентифікатор (PK) Так
Username nvarchar(50) Ім’я користувача (логін) Так
Password nvarchar(256) Пароль Так
CreatedAt DateTime Дата створення облікового запису Так

при запуску вивести рядки:

  • Введення логіна (ввести через Console.ReadLine())
  • Введення пароля

Перевірки (опціонально):

  • Мінімальна довжина пароля 6 символів
  • Пароль містить хоча б одну цифру

Результат:

  • Збереження користувача в БД, якщо його ще там не було

Рішення викласти в публічний репозиторій, посилання на який надіслати в коментар до цього ДЗ на майстат.

!!! В репозиторії ОБОВ'ЯЗКОВО мають бути скріншоти роботи програми та таблиці БД !!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment