Мне сначала послышалось приветствую калеки)))а так спасибо за отличное видео и урок.
@user-hn5km9bo2e3 жыл бұрын
:) Спасибо! Заходите ещё
@ПавелГросс-ь5ш2 жыл бұрын
эскюляйт)
@василийпузырев-к1ш Жыл бұрын
Меня на 3 минуты хватило, потом выключил))) невероятно режет слух это лЯйт...
@vadimgusynin98012 жыл бұрын
Здравствуйте. Я повторял за вами весь процесс, но у меня не создается файлик с самой базой данных sqlite в папке. Пробовал создавать в ручную, не получается. В чем может быть причина?
@user-hn5km9bo2e2 жыл бұрын
Какие-то ошибки ловятся? Может создаётся, но не там где ожидаешь?
@eney19757 ай бұрын
ваш немецкий великолепен!!! )
@user-hn5km9bo2e6 ай бұрын
не претендую на учителя иняза :)
@Дмитрийсекрет-н7о3 жыл бұрын
Спасибо и с возращением. )) PS А как можно защитить(осложнить, запоролить) доступ к бд sqlLite ??
@user-hn5km9bo2e3 жыл бұрын
Что подобное этому www.zetetic.net/sqlcipher/
@Дмитрийсекрет-н7о3 жыл бұрын
@@user-hn5km9bo2e Классно. Спасибо за наводку)))
@kpanat Жыл бұрын
да там если выбрать тип не 3 а другой то будет пароль...
@Дмитрийсекрет-н7о Жыл бұрын
@@kpanat Привет. Не совсем понял
@alright3924 ай бұрын
Мутко хлопает по плечу автора ролика.
@РНС_Саакашвили Жыл бұрын
скажите пожалста . . . я правильно понимаю что EF Core это именно язык для обращения различным БД, например MySQL или MS SQL? . . .и что ADO.NЕТ это такой же язык как EF Core ??
@user-hn5km9bo2e Жыл бұрын
Скорее не язык, а оболочка. Вы в c# делаете классы, а они проецируются на БД
@kpanat Жыл бұрын
@@user-hn5km9bo2eВот это и есть оч большой минус который создаёт много ненужного и непонятного геморроя и плодит кучу классов... Я бы ещё понял если это делается на БД без сиквела... Но тут сиквел есть и работает гораздо лучше ваших дурацких классов. И насколько я понял он работает только для 1-ой таблицы. Но большинство запросов 90% это запросы к набору связанных таблиц... И что пролёт? Можно сделать вьюху вы скажете. А потом исчо к существующим 500 классов для этой вьюхи... Но больше всего меня бесит это миграция... А что разве с помощью запроса уже нельзя отредактировать таблицу? Вот...
@kpanat Жыл бұрын
да нет, ну что вы MS SQL как и MySQL это нормальные БД без всякого ненужного геморроя и там функциональность на порядки выше... А это способ как из простой задачи сделать суперсложную и непонятную архитектуру работы с БД. У которой возможностей раз два и обчёлся... Потому что основная проблема не как с ней работать а как к ней подключиться... а ещё как отредактировать таблицу. Тогда ка с помощью простого запроса это делается легко и непринуждённо! Так что вы совершенно верно заметили. А через ADO это низкоуровневый доступ... Просто разработчики не думают по этому поводу их прозомбировали и они выдают за добро совершенную гадость. достаточно сказать что это новые технологии.. А кто-то сидит и сочиняет весь этот бред... ну наверное чтобы заработать на нас. И у него получается... Типо высокоуровневый подход это хорошо не надо сиквел учить. Но я Вас уверяю сиквел намного проще этого геморроя... А если надо к набору таблиц пишется вьюха и новый класс под запрос... А во вьюхе запрос на сиквеле. Мы просто убрали его из программы и поместили в БД... но надо делать и запрос и классы. Очевидно это хуже чем запрос в проге... Если уж вам надо как-то трансформировать запрос то может сделать некий сервер и клиент-серверную архитектуру. Клиент подаёт запрос в удобной для него форме и получает ответ тоже в форме удобной для него... и никаких работ с БД вобще даже подключений. Это прозрачный клиент ему всё равно куда запросы посылать и от кого получать ответы. Вы можете легко поменять сервер и всё будет работать клиент даже не заметит подмены. А сервер уже получает запросы, трансформирует их в сиквел выполняет запрос формирует ответ и оправляет его клиенту который сделал запрос... Через JSON можно передать не только данные но и код... Это стандартная схема работы клиент-серверной архитектуры. Простая и не высоконагруженая. А если высоконагруженая. то архитектура с серверной стороны намного сложнее. А с клиентской тоже самое...
@РНС_Саакашвили Жыл бұрын
@@kpanat спасибо
@КсенияГрафова-о8г2 жыл бұрын
Лучший!!! Спасибо!!
@user-hn5km9bo2e2 жыл бұрын
Спасибо! Удачи в начинаниях!
@martahnat11463 жыл бұрын
А у Visual Code немає System.Date.Sqlite то що там потрібно підключити?
@user-hn5km9bo2e3 жыл бұрын
Через Nuget Packages 2:00
@kpanat Жыл бұрын
Вот ссылка kzbin.info/www/bejne/nmrGaIeQl5eEq7c там видео и там 5 вариантов работы с SQLite и там объясняется разница между высокоуровненвой работой и низкоуровненвой и промежуточные варианты так же... Но она на английском правда...
@user-hn5km9bo2e Жыл бұрын
А где там EF ?
@kpanat Жыл бұрын
Яркий пример того как нельзя делать ни в коем случае... потому что это самый сложный и непонятный способ да ещё и работает только с 1-ой таблицей. А если вам надо набор связанных таблиц как обычно это бывает в 90% запросов то что? Создавать вьюху под запрос и новый класс. И так для каждого запроса. Жуть... Столько бреда!
@user-hn5km9bo2e Жыл бұрын
Вы с Entity Framework знакомы?
@Hcoder693 жыл бұрын
vidno chto dlya vas eto bylo ne prosto )
@user-hn5km9bo2e3 жыл бұрын
Спасибо! Есть такое дело :)
@darkcrusaderzxc3 жыл бұрын
Спасибо за видео, режет слух произношение, я вас не прошу учить английский, но используйте пожалуйста какие то общепринятые в коммьюнити слова. Надеюсь моя критика вам поможет развить канал, всего хорошего.
@user-hn5km9bo2e3 жыл бұрын
Благодарю за критику! К сожалению мы между собой так и разговариваем в офисе
@TheNofxsss3 жыл бұрын
It was so funny to hear how you spell it, especially 'sqlite' word
@user-hn5km9bo2e3 жыл бұрын
@@TheNofxsss it's all for fun
@lonelypaul692 жыл бұрын
Ну это всё понятно, а что значит CodeFirst/databaseFirst?))
@user-hn5km9bo2e2 жыл бұрын
CodeFirst - вначале кодируем, затем с помощью миграций создаём таблицы БД. databaseFirst - наоборот, из таблиц базы генерим код
@kpanat Жыл бұрын
Вам понятно? Мне ничё не понятно. Этот способ самый запутанный и непонятный скорее является ярким примером того как нельзя делать ни в коем случае! К счастью есть способ сделать это всё простым и понятным... если уменьшить кол-во инсталлированных модулей до 1-го а именно System.Data.SQLite.Core.