Изучение C# WPF на практике / Урок #6 – Регистрация в приложении

preview_player
Показать описание
Настало время научиться работать с базой данных. За урок мы создадим функционал для регистрации пользователя внутри приложения.

✅ Полезные ссылки:

⏰ Тайм-коды:
00:00 - Начало
00:37 - Объект контекста
01:57 - Добавление объекта в БД
04:35 - Тестирование программы
05:45 - Исправление ошибки
08:39 - Отображение записей из БД
12:45 - Тестирование и завершение


✔ -------------


- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons
Рекомендации по теме
Комментарии
Автор

Исправление ошибки предложенное автором не решило проблему на моем компьютере и ошибка осталась. В файле .config указал путь к db полностью <add name="DefaultConnection" connectionString="Data Source= C:\MyApplication\Database.db" и все заработало. Отличный учебный материал, большое спасибо!

laderuna
Автор

Всем ку. Я новичок в WPF . В ходе следования уроку столкнулся с ошибкой выполнения "EntityType 'User' has no key defined" при выполнении db.Users.Add

Решение:
в модуле "User" добавить "using
и ниже в классе добавить "[Key]"

ИльяИзкургана
Автор

ты ничего не объясняешь по сути, ты просто показываешь код и говоришь списывать как у тебя. Если хочешь разораться в чём-то, то это явно не сюда.

DzmitryBurak
Автор

7:11 Вроде бы можно просто написать public string Email {private get; set;}

dannycyberwalker
Автор

А код подключения к базе данных SQL Server Management Studio какой?

ДанилаТрофимчук-тю
Автор

Алгоритмы и структуры данных бы отдельным курсом))

Алексей-шнж
Автор

SQLiteException: SQL logic error
no such table: Users

alexeygenadich
Автор

не работает код, выбивает ошибку "callback.Invoke(state); "'The invocation of the constructor on type 'WpfApp4Лаба.MainWindow' that matches the specified binding constraints threw an exception.' Line number '8' and line position '9'."
"

КулиничДмитро
Автор

Кстати конструктор с 3-мя параметрами в классе модели не нужен. Все значения задаются с помощью конструкции инициализации. Ну кому-то мб так удобнее. не знаю...

kpanat
Автор

Если вы при запуске получаете ошибку CreateDatabase is not supported, значит вы забыли поставить на db в свойствах "Копировать" и entity пытается создать новую таблицу сам, где у него не получается ничего.

MalinkoFFF
Автор

вот эта ошибка выходит в файле ApplicationContext.cs
в строке public ApplicationContext() : base("DefaultConnection") {}
ЧО ДЕЛАТЬ ПОМОГИТЕ НЕ МОГУ ИСПРАВИТЬ

adhamkhaytbaev
Автор

Ошибка: 'An error occurred while updating the entries. See the inner exception for details.' Как ее решить? Подскажите пожалуйста, если получилось исправить.

Gastoraf
Автор

Я сразу от его старых уроков по python и у меня вопрос, как голос может так поменяться, или это его сын?

cappucc
Автор

Сделать это же но на MS SQL можно за 5 минут и всё будет работать как надо. Но сделать это на SQLite оч сложно! и только не говорите мне что SQLite простая БД...

kpanat
Автор

Делал всё по видео, и столкнулся с ошибкой SQLiteException: SQL logic error no such table: Clients, хотя таблица с таким названием есть в базе данных. Кто знает, как решить данную проблему?

sanyahladunyk
Автор

Отличный курс, можно отдельный ролик о динамическом создании элементов?

AndrewPstvt
Автор

Пробовал с нуля раза три все сделать, но все равно не работает, требует первичный ключ, пробовал установить как в одном из комментариев ниже было, искал в интернете, но ничего рабочего не нашел. Так же обратил внимание, что у меня id в User.cs серого цвета, а на видео нет. SQLite Users: EntityType: EntitySet 'Users' is based on type 'User' that has no keys defined

LeonidR-nf
Автор

Гоша, все отлично! По твоему взгляд какой язык сейчас самый лучший и популярный для создания программа для Windows? Дай мне пожалуйста совет. Python PyQt5 надо учить или C# WPF ?

AkramAzizmurodov
Автор

если надо вторую базу данных добавить как это сделать

ramzesic
Автор

Отличные уроки! Спасибо большое! Класс! Гоша, а сколько всего будет уроков и когда все выйдут???

slaveofgodslaveofgod