Спасибо за просмотр! Пишите темы, по которых хотите видео! Мой телеграм канал - t.me/sachkov_blog
@SonicMusics11 ай бұрын
Наверно многим будет интересна тема авторизации и аутентификации
@KirillSachkov11 ай бұрын
@@SonicMusics Планирую в скором времени сделать видео на эту тему, может и несколько, так как тема довольно большая
@dunnoqwe4 күн бұрын
Спасибо за урок! Ты открыл для меня иной способ работы с EFCore, супер
@Im_like_Merphy9 ай бұрын
Очередное нереально крутое практическое видео, очень тяжело без практики понять о чем идет речь, когда читаешь теорию в интернете. Но ваши труды как глоток свежего воздуха...БЛАГОДАРЮ!
@playvirtul558811 ай бұрын
Базированное видео про ef core, молодец!
@yakov.lopatin11 ай бұрын
Привет, посмотрел твои предыдущие ролики. Очень нравится контент, который ты делаешь. Видео как всегда оказалось супер полезным, однозанчно лайк🤝
@AvianYpy9 ай бұрын
спасибо огромное за урок. сейчас как раз пишу диплом, из других гайдов как то не очень понятно, ведь все на конкретных примерах, или вообще чисто код пишут, объясняя это как:"пук-пук, это тула, это сюда, это для связи того метода с этим, вот, можно запускать наш гугл2". а у тебя все так быстро, четко, все понятно, прямо как с другом в дс посидел, и он мне всё объяснил, спасибо еще раз
@KirillSachkov9 ай бұрын
Спасибо!
@SonicMusics11 ай бұрын
Отличный урок, как раз по связям моделей интересовался. Однозначно лайк подписка. Хочу больше уроков.
@delfina983511 ай бұрын
Спасибо за урок, было интересно, полезно и приятно слушать! Удачи Вам в развитии канала, с нетерпением жду выход новых роликов.
@ЛеонидАверин-р3о9 ай бұрын
За сорок минут объяснил больше чем сеньор за две недели
@АлексейАлександрович-с4д3м10 ай бұрын
Видос отличный: всё по делу, без жеванины + полезные объяснения👍
@777homosapien9 ай бұрын
Урок хороший, молодец но 1) модели в доменку 2) не data access а persistence 3) Id проставиться по соглашению 4) В новых версиях Ef core связи тоже проставятся если они построены как у тебя 5) репозитории в ef core часто ругают и я тоже так как это репозиторий в репозитории, как Вы на своих проектах это реализовываете, у меня были проекты где использовался репозиторий и где нет, могу сказать что без репозитория было легче (если репозиторий то + паттерн спецификация) 5) пагинация в больших проектах это целое искусство с клоунами и костылями кто знает тот знает
@bekturtoktobekov664211 ай бұрын
Крутой урок. Хотелось бы видеть больше видео по web api advanced
@klapushev9 ай бұрын
Очень информативно получилось! Это определённо лукас👍
@julik_r11 ай бұрын
Классное видео, спасибо!
@PEREPELITSA_KIRILL11 ай бұрын
Спасибо большое тезка многое понял. Хорошо объясняешь все четко по делу.
@ГолумРостительний11 ай бұрын
Шикарный туториал. Можешь снять видео как делать тесты (викторины) с одним правильным вариантом, счетчиком тестов и свободным переключением между тестами (вопросами) и подсчетом результата в конце прохождения теста. Тесты берутся из базы данных. И было бы неплохо если бы ты показыва результат того, что ты накодирывал)
@АртемийКонь11 ай бұрын
Очень крутой урок, спасибо. Недеюсь увидеть "Всё об ASP NET Core"😅
@KirillSachkov11 ай бұрын
Всё будет со временем)
@АртемийКонь11 ай бұрын
@@KirillSachkovКстати, круглая аватарка выглядит поприятнее как по мне.
@KirillSachkov11 ай бұрын
@@АртемийКонь хорошо, учту)
@Polite_person_11 ай бұрын
Кстати да, на канале есть, но хотелось бы еще увидеть небольшой проект asp net core + react с авторизацией и работой с файлами.
@ВалерийСтарцев-з1у5 ай бұрын
Спасибо за видео - хорошо помогло в освоении работы с EF Core!
@GustavoFring-f8z8 ай бұрын
отличное видео, продолжай в том же духе, теперь мне стало понятно, как работать с отношениями между сущностями в репозиториях
@rubiks719611 ай бұрын
На счет Update2 прям круто, спасибо
@МихаилЦытриков10 ай бұрын
Очень полезные и интересные видео, хотелось бы узнать как работать с Image на стороне сервера и как клиентскому приложению дать доступ к папке на стороне сервера
@Enigma-mv6ss11 ай бұрын
Круто , хотел бы продолжение DDD , все супер
@lookat286810 ай бұрын
То что надо, сразу подписка и лайк
@Winnni95111 ай бұрын
Спасибо за видео, все очень понятно объясняешь! Я только начал изучать Entity Framework Core, понял как создаются сущности, миграции, связи и их работу с БД, но зачем я это написал так и не понятно.. Не мог ли ты создать продолжение этому видео, где будет дальнейшая работа с API и где ты будешь показывать, как ты с какого-то ресурса отсылаешь API, это все попадает в DataAccess.Postgress, данные меняются в БД и тд. Очень хочется понять для чего ты показал, как создается бэк и как это использовать. Если можешь, был бы безумно благодарен, так как ты очень классно объясняешь(я уже много видосов посмотрел про entity и rest API, так что знаю о чем говорю).
@klapushev9 ай бұрын
Хотелось бы ещё посмотреть как правильно делать Сервисы
@kobakamladze417510 ай бұрын
Успехов!
@АлексейБуров-т7ц10 ай бұрын
У тебя очень круто получается объяснять и показывать на примерах материал!! 👍👍 Разбери плиз более глубоко миграции. Ну нету нигде этого контента по крайней мере на русском! Миграции это для меня боль, думаю и для многих. Вопросы, которые висят: Как настроить миграцию при смене структуры сущности? Если тебе нужно произвести вычисления при смене структуры сущности? (Пусть даже примитивно - у тебя появилось новое поле, а тебе нужно заполнить данными из старого поля) Как откатить один этап миграции, если всё упало?
@ЛеонидАверин-р3о9 ай бұрын
Хотелось бы увидеть доработку проекта, подключение всех зависимостей, опрокидывание IoC, до swagger и тестов
@Enigma-mv6ss11 ай бұрын
Можно видео про аггрегаты , sqrs реализация с mediator и без , value object , в принципи я все это понимаю но хотел бы видеть твои примеры очень хорошо объясняешь
@KirillSachkov11 ай бұрын
Со временем обязательно будет
@Easycore200011 ай бұрын
По asp-у и реакту нужно больше практических видосов, а то кроме англо. блогеров и документации инфы почти нет. Желаю успехов!
@Макс-к3ц4р10 ай бұрын
было бы очень интересно посмотреть о разных случаях с entity framework на проде, например что если нам нужно откатить определенную миграцию из прода, или если нам нужно добавить или забрать столбец не останавливая сервис (т.е. чтобы и старый инстенс сервиса, и новый мог работать с базой и не ломаться)
@mardul90877 ай бұрын
Все очень здорово, спасибо! Единственное, мне кажется, обновление все-таки лучше делать методом Update, обычно на вход подается объект (с изменениями), а не отдельные поля. А ExecuteUpdate больше подходит для массового обновления (как и ExecuteDelete)
@p.polunin11 ай бұрын
Песня просто!
@СергейТерехов-б2ц11 ай бұрын
Очень круто объяснил и такой годной инфы на просторах интернета не так много! Спасибо! а почему тип данных в Id Guid, а не int?
@KirillSachkov11 ай бұрын
С Guid больше возможностей, можно самому генерировать, где тебе удобно + исключается возможность создания дубликатов с одним и тем же ключом
@gerb14198 күн бұрын
Почему первичный ключ по GUID а не long ?
@CatMario-no4gkАй бұрын
немного поздно, но надеюсь на ответ, а как отобразить необязательные связи между моделями?
@BestDron12 күн бұрын
Расскажи про паралилизм
@shavadre8 ай бұрын
Почему никто и нигде не показывает как правильно обновлять сложные модели в EF? Везде детские примеры какие-то...
@Дмитрийсекрет-н7о11 ай бұрын
Спастбо. Крадко, емко, нформативно. А приходилось работать Blazor?
@KirillSachkov11 ай бұрын
Спасибо! Совсем немного, давно, сейчас основной стек это asp net core + react
@Дмитрийсекрет-н7о11 ай бұрын
@@KirillSachkov Отлично. Тоже хотел начать параленьно React. Тогда еще вопрос. А как внедрить React в уже существующие приложение net core Mvc?
@KirillSachkov11 ай бұрын
Есть nuget пакеты для этого, на метаните есть статьи с внедрением react в mvc проект. По сути эти библиотеки позволяют использовать jsx файлы, но сразу скажу, что такой подход не лучший и конечно лучше делать api отдельно
@Дмитрийсекрет-н7о11 ай бұрын
@@KirillSachkov Спасибо.
@SonicMusics11 ай бұрын
вопрос: все эти связи делаешь в слое DataAccess. А в слое Core их нет или они дублируются?
@KirillSachkov11 ай бұрын
Вообще сначала создаются domain модели со всеми связями, объектами значения и тд, а потом уже под них проектируется модель для бд, которая может отличаться. Также используют подход, где domain модель и есть модель для бд
@makc36829 ай бұрын
Там по каким то правилам - если у тебя асинхронный метод, то его название должно оканчиваться на Async. Например Get должон быть в примере GetAsync, и пр.
@KirillSachkov9 ай бұрын
Зависит от команды, где-то это опускается
@begemotik888888886 ай бұрын
Добрый день, подскажите даже если пейджинг то детайл записи все загружаются к текущим мастер ?
@devnull57624 ай бұрын
Подскажите, пожалуйста, а что если таблица с миграциями создается пустая, а таблица модели не создается? Проверил уже все файльі, гуглил, чистил миграции, ничего не помогает
@ГригорийСтепанов-ы3ц11 ай бұрын
Привет . Расскажи как работать уже с существующей базой где уже созданы таблицы/связи/хранимки . И как получать/обновлять данные через хранимки/запросы
@KirillSachkov11 ай бұрын
Просто пишешь модель идентичную базе данных, можно использовать в конфигурации ColumnName или атрибут, чтобы указать название колонки для столбца
@Edgar-pu1lc8 ай бұрын
а что если при обновлении допустим несколько полей отсутствуют(patch метод например),тогда что сделать ?
@KirillSachkov8 ай бұрын
Другой метод использовать, через change tracker
@yava438 ай бұрын
База. А есть ли смысл оборачивать репозиторий в репозиторий ? =)) EF из коробки даёт UnitOfWork + DbSet который представляет из себя репозиторий
@KirillSachkov8 ай бұрын
Есть смысл, когда сложная логика взаимодействия с бд
@ethrealroma9 ай бұрын
Привет. я уже имею свои проекты на гит хабе но я не могу разобраться со структурами данных можешь дать какие-то советы (Microsoft документацию читал и ничего не понял) ну и спасибо за объяснение по EF core
@KirillSachkov9 ай бұрын
Почитай на метаните, там нормально объясняется
@esquire38689 ай бұрын
Уважаемый, список и массив это 2 разных типа данных, зачем в модели указывать, что список равен массиву?)
@KirillSachkov9 ай бұрын
Уважаемый, прочитайте пожалуйста новые возможности C# 12, думаю, что гуглом вы умеете пользоваться
@esquire38689 ай бұрын
@@KirillSachkov Уважаемый, спасибо за открытие, не знал про нововведение)
@godlevel-s3y11 ай бұрын
Скажи как сделать такую же вижуалку, какие настройки у тебя?:
@KirillSachkov11 ай бұрын
Просто установленная тема midnightlight
@hr_in_kzАй бұрын
проект на зпускается. Начало настроек файла проекта не показано. Как будто с середины пошел урок. Шаблон API не показан. Поэтому и не заработало.
@sanditik4 ай бұрын
а разве обязательно надо писать такие конфигурации? ну то есть ef же сам всё делает за тебя, а так как будто только лишние файлы в проекте и код я сам новичок, поэтому возможно и чуть-чуть бреда несу, но прошу объяснения пожалуйста
@ЭдгарЭдгар-с4л11 ай бұрын
По поводу закольцованных ссылок, для сериализаторов есть настройка, чтобы избежать такого поведения
@KirillSachkov11 ай бұрын
Я знаю, но лучше этого не допускать
@Artem-lk9ru7 ай бұрын
Подскажите пожалуйста как решить проблему закольцованных ссылок. Где почитать про это?
@АлексейБуров-т7ц10 ай бұрын
Кажется клава у тебя прикольная) Как называется? )
@KirillSachkov10 ай бұрын
Varmilo va87m
@IsEmtyFact10 ай бұрын
12+ тысяч рублей, да... 😅
@itirush270110 ай бұрын
Какая у тебя клавиатура ?)
@KirillSachkov10 ай бұрын
Varmilo va87M
@javas20610 ай бұрын
Привет! Весь смысл миграции в том чтобы классы превращались в таблицы? Просто я не очень понимаю, лично у меня есть проект asp net mvc где никакие миграции я не делаю, таблицы сами создаются исходя из классов моделей в mysql. Даже если я сам удаляю все таблицы, то они потом при первом заходе на сайт после удаления опять воссаздаются. Тогда в чем смысл миграций? Может я чего то не понимаю
@shavadre8 ай бұрын
А куда у тебя данные деваются? Миграции придумали, чтобы данные в проде не терять. Если постоянно удалять/создавать БД - то никакие миграции не нужны, ты прав.
@Polite_person_11 ай бұрын
ПОЖАЛУЙСТА НЕ ОСТАНАВЛИВАЙСЯ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@p.polunin11 ай бұрын
Может тебе задонатить?
@KirillSachkov11 ай бұрын
Ну это тебе решать) Только пока некуда, со временем добавлю возможность поддержать меня)
@ugin-nb4sy9 ай бұрын
Я заранее извиняюсь !! Для чего так погибать ради одно нативного SQL-скрипта схемы на создание базы данных и четыре на CRUD операции и строка подключения !!?? Это лень программиста SQL писать или философия Microsoft всё автоматизировать даже скрипты SQL ?? Или это графомания ?? Или это способ продать себя по дороже ?? Вот реально не понятно !! Я могу понять в случае аутентификации, что там за тебя создаются таблики и есть менеджер по работе с ними и это большой плюс, а вот при гибкой проектировки это вызывается много вопросов !!!