Изучение ASP.NET Core MVC / #6 - Фреймворк Entity. Работа с базой данных

preview_player
Показать описание
Для работы с базами данных можно использовать фреймворк Entity, который облегчает настройку и взаимодействие с БД. В уроке вы создадите базу данных, а также научитесь работать с фреймворком Entity.

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

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

Ошибка CS1061 "DbContextOptionsBuilder" не содержит определения для "UseSqlServer", и не может быть найден метод расширения "UseSqlServer", принимающий первый аргумент типа "DbContextOptionsBuilder" (вам не хватает директивы using или ссылки на сборку?)

Решение данной проблемы:
1. Установить пакет
2. Прописать вручную "using

dmitrynazarov
Автор

Для тех у кого ошибка: No migrations configuration type was found in the assembly
Я решил ее установкой пакета
А затем уже создал миграцию: initial

alekseygunchin
Автор

Это было больно, я два раза плакал...

akaaka
Автор

Это слишком жестко. Проходишь курс, чтобы попутно серфить по сайтов в поиске ответа "Почему у меня них*я не работает?". Мне нрав))

rigidbody
Автор

Прошел начальный курс по С#, WindowsForms и WPF и у меня никогда не возникало вопросов или ошибок, даже радовался, что все так легко дается, но смотрю этот видос и опускаются руки, ведь нужно выучить еще тонну информации, а найти ее в формате курсов, как на этом канале, - нереально

Денис-мнз
Автор

Gosha (sorry if i spell your name wrong!), thanx for your amazing series! They are very helpful, really. But lemme ask u - why do u always mix two absolutely different definitions: properties and functions? For example u call public statiс Dictionary<string, Category> Categories here FUNCTION. But it isn't! It's a PROPERTY!

MyAutist
Автор

Че-то у меня затык тут на начальном этапе: установил entityframework, но аргумента dbcontextoptions нет.

ДмитрийИванов-чж
Автор

У кого выдает error CS1061: 'DbContextOptionsBuilder' does not contain a definition >for 'UseSqlServer' and no extension method 'UseSqlServer' accepting a first argument of >type 'DbContextOptionsBuilder' could be found (are you missing a using directive or an assembly reference нужено еще поставить и прописать using

ivanb
Автор

Для тех кто использует MacOs. К сожалению, в Visual Studio для Mac не смог использовать консоль диспетчера пакетов. Открыл терминал и сначала установил ef с помощью команды dotnet tool install --global dotnet-ef --version {VERSION_NUMBER}
Затем убедившись что вы запускаете программу для правильного пути сделал миграцию с помощью команды dotnet ef migrations add initial. Дай Бог что бы никто не мучился как я. Успехов!)))

АртемЛогинов-тц
Автор

Очень сильно ускорилась скорость подачи материала и уменьшилось количество объяснений, причем с каждым видео сложность кода растет

forZeeex
Автор

Читайте комменты, там есть решения всех бед, мне помогло.
По поводу ненависти к наставнику, для начала 11 из 10, ибо альтернатива это нудятина всякая или чтение, которого мало, так что воспринимайте как БАЗУ и с этой задачей справляется на ура.
И да, запомните, как и создание софта, так и обучение всегда идёт ИТЕРАЦИЯМИ, сразу вы никак не запрыгните на уровень гуру.

gyxnkts
Автор

Include на 14:30 подчеркивается красным
using прописал
стоит
Говорит мол:
CS1061 'object' does not contain a definition for 'Include' and no accessible extension method 'Include' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)
Что делать - не пойму, нужна помощь

Anton-tnym
Автор

5:42 он пишет это в startun, а у меня в новой версии стартапа нет, как это прописать в program.cs

Настя-узн
Автор

PM> Add-migration Initial
No migrations configuration type was found in the assembly 'Shop'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).

НиколайЧередниченко-рг
Автор

Складывается впечатление что у автора поверхностные знания данного языка:
1) с каких пор у нас свойства стали функциями.
2) автор не знает или не понимает как работает using.
3) инициализация базы данных так не делается.

ВладимирРысев-яй
Автор

Быстрое создание конструктора = ctor + 2 x Tab

burovalex
Автор

я запутался в этих многочисленных функциях из разных классов. я так понимаю, в прежних уроках мы брали данные из класса mock, а в этом уроке подключили базу, а mock отсоединили и он нам данные уже не дает?

СергейЧерный-бп
Автор

Гоша, ты на всех языках и фреймворках мира пишешь?))))

lennyy
Автор

Вы видите(слышите) Code-First подход? Нет? И я нет... А он есть))

sergbo
Автор

Мдяя...
По идее по Entity целый курс надо. Как всё это дело заработало - ни Х не понятно

spidometrusru